/',
PluginUIFeatureList.as_view(),
name='api-plugin-ui-feature-list',
- ),
+ )
]
diff --git a/src/backend/InvenTree/plugin/base/ui/mixins.py b/src/backend/InvenTree/plugin/base/ui/mixins.py
index 21df4688a6..2713a03875 100644
--- a/src/backend/InvenTree/plugin/base/ui/mixins.py
+++ b/src/backend/InvenTree/plugin/base/ui/mixins.py
@@ -11,43 +11,59 @@ from rest_framework.request import Request
logger = logging.getLogger('inventree')
-class CustomPanel(TypedDict):
- """Type definition for a custom panel.
-
- Attributes:
- name: The name of the panel (required, used as a DOM identifier).
- label: The label of the panel (required, human readable).
- icon: The icon of the panel (optional, must be a valid icon identifier).
- content: The content of the panel (optional, raw HTML).
- context: Optional context data (dict / JSON) which will be passed to the front-end rendering function
- source: The source of the panel (optional, path to a JavaScript file).
- """
-
- name: str
- label: str
- icon: str
- content: str
- context: dict
- source: str
-
-
-FeatureType = Literal['template_editor', 'template_preview']
+# List of supported feature types
+FeatureType = Literal[
+ 'dashboard', # Custom dashboard items
+ 'panel', # Custom panels
+ 'template_editor', # Custom template editor
+ 'template_preview', # Custom template preview
+]
class UIFeature(TypedDict):
"""Base type definition for a ui feature.
Attributes:
+ key: The key of the feature (required, must be a unique identifier)
+ title: The title of the feature (required, human readable)
+ description: The long-form description of the feature (optional, human readable)
+ icon: The icon of the feature (optional, must be a valid icon identifier)
feature_type: The feature type (required, see documentation for all available types)
options: Feature options (required, see documentation for all available options for each type)
- source: The source of the feature (required, path to a JavaScript file).
+ context: Additional context data to be passed to the rendering function (optional, dict)
+ source: The source of the feature (required, path to a JavaScript file, with optional function name).
"""
+ key: str
+ title: str
+ description: str
+ icon: str
feature_type: FeatureType
options: dict
+ context: dict
source: str
+class CustomPanelOptions(TypedDict):
+ """Options type definition for a custom panel.
+
+ Attributes:
+ icon: The icon of the panel (optional, must be a valid icon identifier).
+ """
+
+
+class CustomDashboardItemOptions(TypedDict):
+ """Options type definition for a custom dashboard item.
+
+ Attributes:
+ width: The minimum width of the dashboard item (integer, defaults to 2)
+ height: The minimum height of the dashboard item (integer, defaults to 2)
+ """
+
+ width: int
+ height: int
+
+
class UserInterfaceMixin:
"""Plugin mixin class which handles injection of custom elements into the front-end interface.
@@ -65,48 +81,85 @@ class UserInterfaceMixin:
super().__init__()
self.add_mixin('ui', True, __class__) # type: ignore
- def get_ui_panels(
- self, instance_type: str, instance_id: int, request: Request, **kwargs
- ) -> list[CustomPanel]:
- """Return a list of custom panels to be injected into the UI.
-
- Args:
- instance_type: The type of object being viewed (e.g. 'part')
- instance_id: The ID of the object being viewed (e.g. 123)
- request: HTTPRequest object (including user information)
-
- Returns:
- list: A list of custom panels to be injected into the UI
-
- - The returned list should contain a dict for each custom panel to be injected into the UI:
- - The following keys can be specified:
- {
- 'name': 'panel_name', # The name of the panel (required, must be unique)
- 'label': 'Panel Title', # The title of the panel (required, human readable)
- 'icon': 'icon-name', # Icon name (optional, must be a valid icon identifier)
- 'content': 'Panel content
', # HTML content to be rendered in the panel (optional)
- 'context': {'key': 'value'}, # Context data to be passed to the front-end rendering function (optional)
- 'source': 'static/plugin/panel.js', # Path to a JavaScript file to be loaded (optional)
- }
-
- - Either 'source' or 'content' must be provided
-
- """
- # Default implementation returns an empty list
- return []
-
def get_ui_features(
- self, feature_type: FeatureType, context: dict, request: Request
+ self, feature_type: FeatureType, context: dict, request: Request, **kwargs
) -> list[UIFeature]:
"""Return a list of custom features to be injected into the UI.
Arguments:
feature_type: The type of feature being requested
- context: Additional context data provided by the UI
+ context: Additional context data provided by the UI (query parameters)
request: HTTPRequest object (including user information)
Returns:
list: A list of custom UIFeature dicts to be injected into the UI
+
+ """
+ feature_map = {
+ 'dashboard': self.get_ui_dashboard_items,
+ 'panel': self.get_ui_panels,
+ 'template_editor': self.get_ui_template_editors,
+ 'template_preview': self.get_ui_template_previews,
+ }
+
+ if feature_type in feature_map:
+ return feature_map[feature_type](request, context, **kwargs)
+ else:
+ logger.warning(f'Invalid feature type: {feature_type}')
+ return []
+
+ def get_ui_panels(
+ self, request: Request, context: dict, **kwargs
+ ) -> list[UIFeature]:
+ """Return a list of custom panels to be injected into the UI.
+
+ Args:
+ request: HTTPRequest object (including user information)
+
+ Returns:
+ list: A list of custom panels to be injected into the UI
+ """
+ # Default implementation returns an empty list
+ return []
+
+ def get_ui_dashboard_items(
+ self, request: Request, context: dict, **kwargs
+ ) -> list[UIFeature]:
+ """Return a list of custom dashboard items to be injected into the UI.
+
+ Args:
+ request: HTTPRequest object (including user information)
+
+ Returns:
+ list: A list of custom dashboard items to be injected into the UI
+ """
+ # Default implementation returns an empty list
+ return []
+
+ def get_ui_template_editors(
+ self, request: Request, context: dict, **kwargs
+ ) -> list[UIFeature]:
+ """Return a list of custom template editors to be injected into the UI.
+
+ Args:
+ request: HTTPRequest object (including user information)
+
+ Returns:
+ list: A list of custom template editors to be injected into the UI
+ """
+ # Default implementation returns an empty list
+ return []
+
+ def get_ui_template_previews(
+ self, request: Request, context: dict, **kwargs
+ ) -> list[UIFeature]:
+ """Return a list of custom template previews to be injected into the UI.
+
+ Args:
+ request: HTTPRequest object (including user information)
+
+ Returns:
+ list: A list of custom template previews to be injected into the UI
"""
# Default implementation returns an empty list
return []
diff --git a/src/backend/InvenTree/plugin/base/ui/serializers.py b/src/backend/InvenTree/plugin/base/ui/serializers.py
index fdfbc67148..99a3126399 100644
--- a/src/backend/InvenTree/plugin/base/ui/serializers.py
+++ b/src/backend/InvenTree/plugin/base/ui/serializers.py
@@ -5,68 +5,60 @@ from django.utils.translation import gettext_lazy as _
from rest_framework import serializers
-class PluginPanelSerializer(serializers.Serializer):
- """Serializer for a plugin panel."""
-
- class Meta:
- """Meta for serializer."""
-
- fields = [
- 'plugin',
- 'name',
- 'label',
- # Following fields are optional
- 'icon',
- 'content',
- 'context',
- 'source',
- ]
-
- # Required fields
- plugin = serializers.CharField(
- label=_('Plugin Key'), required=True, allow_blank=False
- )
-
- name = serializers.CharField(
- label=_('Panel Name'), required=True, allow_blank=False
- )
-
- label = serializers.CharField(
- label=_('Panel Title'), required=True, allow_blank=False
- )
-
- # Optional fields
- icon = serializers.CharField(
- label=_('Panel Icon'), required=False, allow_blank=True
- )
-
- content = serializers.CharField(
- label=_('Panel Content (HTML)'), required=False, allow_blank=True
- )
-
- context = serializers.JSONField(
- label=_('Panel Context (JSON)'), required=False, allow_null=True, default=None
- )
-
- source = serializers.CharField(
- label=_('Panel Source (javascript)'), required=False, allow_blank=True
- )
-
-
class PluginUIFeatureSerializer(serializers.Serializer):
"""Serializer for a plugin ui feature."""
class Meta:
"""Meta for serializer."""
- fields = ['feature_type', 'options', 'source']
+ fields = [
+ 'plugin_name',
+ 'feature_type',
+ 'key',
+ 'title',
+ 'description',
+ 'icon',
+ 'options',
+ 'context',
+ 'source',
+ ]
# Required fields
+
+ # The name of the plugin that provides this feature
+ plugin_name = serializers.CharField(
+ label=_('Plugin Name'), required=True, allow_blank=False
+ )
+
feature_type = serializers.CharField(
label=_('Feature Type'), required=True, allow_blank=False
)
- options = serializers.DictField(label=_('Feature Options'), required=True)
+ # Item key to be used in the UI - this should be a DOM identifier and is not user facing
+ key = serializers.CharField(
+ label=_('Feature Label'), required=True, allow_blank=False
+ )
+
+ # Title to be used in the UI - this is user facing (and should be human readable)
+ title = serializers.CharField(
+ label=_('Feature Title'), required=False, allow_blank=True
+ )
+
+ # Long-form description of the feature (optional)
+ description = serializers.CharField(
+ label=_('Feature Description'), required=False, allow_blank=True
+ )
+
+ # Optional icon
+ icon = serializers.CharField(
+ label=_('Feature Icon'), required=False, allow_blank=True
+ )
+
+ # Additional options, specific to the particular UI feature
+ options = serializers.DictField(label=_('Feature Options'), default=None)
+
+ # Server side context, supplied to the client side for rendering
+ context = serializers.DictField(label=_('Feature Context'), default=None)
source = serializers.CharField(
label=_('Feature Source (javascript)'), required=True, allow_blank=False
diff --git a/src/backend/InvenTree/plugin/base/ui/tests.py b/src/backend/InvenTree/plugin/base/ui/tests.py
index 0a5dc0af23..feda515928 100644
--- a/src/backend/InvenTree/plugin/base/ui/tests.py
+++ b/src/backend/InvenTree/plugin/base/ui/tests.py
@@ -33,7 +33,60 @@ class UserInterfaceMixinTests(InvenTreeAPITestCase):
plugins = registry.with_mixin('ui')
self.assertGreater(len(plugins), 0)
- def test_panels(self):
+ def test_ui_dashboard_items(self):
+ """Test that the sample UI plugin provides custom dashboard items."""
+ # Ensure the user has superuser status
+ self.user.is_superuser = True
+ self.user.save()
+
+ url = reverse('api-plugin-ui-feature-list', kwargs={'feature': 'dashboard'})
+
+ response = self.get(url)
+ self.assertEqual(len(response.data), 4)
+
+ for item in response.data:
+ self.assertEqual(item['plugin_name'], 'sampleui')
+
+ self.assertEqual(response.data[0]['key'], 'broken-dashboard-item')
+ self.assertEqual(response.data[0]['title'], 'Broken Dashboard Item')
+ self.assertEqual(response.data[0]['source'], '/this/does/not/exist.js')
+
+ self.assertEqual(response.data[1]['key'], 'sample-dashboard-item')
+ self.assertEqual(response.data[1]['title'], 'Sample Dashboard Item')
+ self.assertEqual(
+ response.data[1]['source'],
+ '/static/plugins/sampleui/sample_dashboard_item.js',
+ )
+
+ self.assertEqual(response.data[2]['key'], 'dynamic-dashboard-item')
+ self.assertEqual(response.data[2]['title'], 'Context Dashboard Item')
+ self.assertEqual(
+ response.data[2]['source'],
+ '/static/plugins/sampleui/sample_dashboard_item.js:renderContextItem',
+ )
+
+ self.assertEqual(response.data[3]['key'], 'admin-dashboard-item')
+ self.assertEqual(response.data[3]['title'], 'Admin Dashboard Item')
+ self.assertEqual(
+ response.data[3]['source'],
+ '/static/plugins/sampleui/admin_dashboard_item.js',
+ )
+
+ # Additional options and context data should be passed through to the client
+ self.assertDictEqual(response.data[3]['options'], {'width': 4, 'height': 2})
+
+ self.assertDictEqual(
+ response.data[3]['context'], {'secret-key': 'this-is-a-secret'}
+ )
+
+ # Remove superuser status - the 'admin-dashboard-item' should disappear
+ self.user.is_superuser = False
+ self.user.save()
+
+ response = self.get(url)
+ self.assertEqual(len(response.data), 3)
+
+ def test_ui_panels(self):
"""Test that the sample UI plugin provides custom panels."""
from part.models import Part
@@ -45,7 +98,7 @@ class UserInterfaceMixinTests(InvenTreeAPITestCase):
_part.active = True
_part.save()
- url = reverse('api-plugin-panel-list')
+ url = reverse('api-plugin-ui-feature-list', kwargs={'feature': 'panel'})
query_data = {'target_model': 'part', 'target_id': _part.pk}
@@ -59,7 +112,7 @@ class UserInterfaceMixinTests(InvenTreeAPITestCase):
response = self.get(url, data=query_data)
# There should be 4 active panels for the part by default
- self.assertEqual(4, len(response.data))
+ self.assertEqual(3, len(response.data))
_part.active = False
_part.save()
@@ -74,23 +127,27 @@ class UserInterfaceMixinTests(InvenTreeAPITestCase):
response = self.get(url, data=query_data)
- # There should still be 3 panels
- self.assertEqual(3, len(response.data))
+ # There should still be 2 panels
+ self.assertEqual(2, len(response.data))
- # Check for the correct panel names
- self.assertEqual(response.data[0]['name'], 'sample_panel')
- self.assertIn('content', response.data[0])
- self.assertNotIn('source', response.data[0])
+ for panel in response.data:
+ self.assertEqual(panel['plugin_name'], 'sampleui')
+ self.assertEqual(panel['feature_type'], 'panel')
- self.assertEqual(response.data[1]['name'], 'broken_panel')
- self.assertEqual(response.data[1]['source'], '/this/does/not/exist.js')
- self.assertNotIn('content', response.data[1])
+ self.assertEqual(response.data[0]['key'], 'broken-panel')
+ self.assertEqual(response.data[0]['title'], 'Broken Panel')
+ self.assertEqual(response.data[0]['source'], '/this/does/not/exist.js')
- self.assertEqual(response.data[2]['name'], 'dynamic_panel')
+ self.assertEqual(response.data[1]['key'], 'dynamic-panel')
+ self.assertEqual(response.data[1]['title'], 'Dynamic Panel')
self.assertEqual(
- response.data[2]['source'], '/static/plugins/sampleui/sample_panel.js'
+ response.data[1]['source'], '/static/plugins/sampleui/sample_panel.js'
)
- self.assertNotIn('content', response.data[2])
+
+ ctx = response.data[1]['context']
+
+ for k in ['version', 'plugin_version', 'random', 'time']:
+ self.assertIn(k, ctx)
# Next, disable the global setting for UI integration
InvenTreeSetting.set_setting(
@@ -105,8 +162,8 @@ class UserInterfaceMixinTests(InvenTreeAPITestCase):
# Set the setting back to True for subsequent tests
InvenTreeSetting.set_setting('ENABLE_PLUGINS_INTERFACE', True, change_user=None)
- def test_ui_features(self):
- """Test that the sample UI plugin provides custom features."""
+ def test_ui_template_editors(self):
+ """Test that the sample UI plugin provides template editor features."""
template_editor_url = reverse(
'api-plugin-ui-feature-list', kwargs={'feature': 'template_editor'}
)
@@ -120,30 +177,39 @@ class UserInterfaceMixinTests(InvenTreeAPITestCase):
'template_model': 'part',
}
- # Request custom template editor information
+ # Request custom label template editor information
response = self.get(template_editor_url, data=query_data_label)
self.assertEqual(1, len(response.data))
+ data = response.data[0]
+
+ for k, v in {
+ 'plugin_name': 'sampleui',
+ 'key': 'sample-template-editor',
+ 'title': 'Sample Template Editor',
+ 'source': '/static/plugins/sampleui/sample_template.js:getTemplateEditor',
+ }.items():
+ self.assertEqual(data[k], v)
+
+ # Request custom report template editor information
response = self.get(template_editor_url, data=query_data_report)
self.assertEqual(0, len(response.data))
+ # Request custom report template preview information
response = self.get(template_preview_url, data=query_data_report)
self.assertEqual(1, len(response.data))
- # Check for the correct feature details here
- self.assertEqual(response.data[0]['feature_type'], 'template_preview')
- self.assertDictEqual(
- response.data[0]['options'],
- {
- 'key': 'sample-template-preview',
- 'title': 'Sample Template Preview',
- 'icon': 'category',
- },
- )
- self.assertEqual(
- response.data[0]['source'],
- '/static/plugin/sample_template.js:getTemplatePreview',
- )
+ data = response.data[0]
+
+ for k, v in {
+ 'plugin_name': 'sampleui',
+ 'feature_type': 'template_preview',
+ 'key': 'sample-template-preview',
+ 'title': 'Sample Template Preview',
+ 'context': None,
+ 'source': '/static/plugins/sampleui/sample_preview.js:getTemplatePreview',
+ }.items():
+ self.assertEqual(data[k], v)
# Next, disable the global setting for UI integration
InvenTreeSetting.set_setting(
diff --git a/src/backend/InvenTree/plugin/registry.py b/src/backend/InvenTree/plugin/registry.py
index 65166a7921..0cfc287d0f 100644
--- a/src/backend/InvenTree/plugin/registry.py
+++ b/src/backend/InvenTree/plugin/registry.py
@@ -572,16 +572,13 @@ class PluginsRegistry:
try:
self._init_plugin(plg, plugin_configs)
break
- except IntegrationPluginError:
- # Error has been handled downstream
- pass
except Exception as error:
# Handle the error, log it and try again
- handle_error(
- error, log_name='init', do_raise=settings.PLUGIN_TESTING
- )
-
if attempts == 0:
+ handle_error(
+ error, log_name='init', do_raise=settings.PLUGIN_TESTING
+ )
+
logger.exception(
'[PLUGIN] Encountered an error with %s:\n%s',
error.path,
diff --git a/src/backend/InvenTree/plugin/samples/integration/templates/uidemo/custom_part_panel.html b/src/backend/InvenTree/plugin/samples/integration/templates/uidemo/custom_part_panel.html
deleted file mode 100644
index 72815ed67e..0000000000
--- a/src/backend/InvenTree/plugin/samples/integration/templates/uidemo/custom_part_panel.html
+++ /dev/null
@@ -1,30 +0,0 @@
-{% load i18n %}
-
-Custom Plugin Panel
-
-
-This content has been rendered by a custom plugin, and will be displayed for any "part" instance
-(as long as the plugin is enabled).
-This content has been rendered on the server, using the django templating system.
-
-
-Part Details
-
-
-
- Part Name
- {{ part.name }}
-
-
- Part Description
- {{ part.description }}
-
-
- Part Category
- {{ part.category.pathstring }}
-
-
- Part IPN
- {% if part.IPN %}{{ part.IPN }}{% else %}No IPN specified {% endif %}
-
-
diff --git a/src/backend/InvenTree/plugin/samples/integration/user_interface_sample.py b/src/backend/InvenTree/plugin/samples/integration/user_interface_sample.py
index fdb1dc57ec..04d757c790 100644
--- a/src/backend/InvenTree/plugin/samples/integration/user_interface_sample.py
+++ b/src/backend/InvenTree/plugin/samples/integration/user_interface_sample.py
@@ -8,7 +8,6 @@ from django.utils.translation import gettext_lazy as _
from InvenTree.version import INVENTREE_SW_VERSION
from part.models import Part
from plugin import InvenTreePlugin
-from plugin.helpers import render_template, render_text
from plugin.mixins import SettingsMixin, UserInterfaceMixin
@@ -19,7 +18,7 @@ class SampleUserInterfacePlugin(SettingsMixin, UserInterfaceMixin, InvenTreePlug
SLUG = 'sampleui'
TITLE = 'Sample User Interface Plugin'
DESCRIPTION = 'A sample plugin which demonstrates user interface integrations'
- VERSION = '1.1'
+ VERSION = '2.0'
ADMIN_SOURCE = 'ui_settings.js'
@@ -50,39 +49,22 @@ class SampleUserInterfacePlugin(SettingsMixin, UserInterfaceMixin, InvenTreePlug
},
}
- def get_ui_panels(self, instance_type: str, instance_id: int, request, **kwargs):
+ def get_ui_panels(self, request, context, **kwargs):
"""Return a list of custom panels to be injected into the UI."""
panels = []
+ context = context or {}
# First, add a custom panel which will appear on every type of page
# This panel will contain a simple message
- content = render_text(
- """
- This is a sample panel which appears on every page.
- It renders a simple string of HTML content.
-
-
- Instance Details:
-
- Instance Type: {{ instance_type }}
- Instance ID: {{ instance_id }}
-
- """,
- context={'instance_type': instance_type, 'instance_id': instance_id},
- )
-
- panels.append({
- 'name': 'sample_panel',
- 'label': 'Sample Panel',
- 'content': content,
- })
+ target_model = context.get('target_model', None)
+ target_id = context.get('target_id', None)
# A broken panel which tries to load a non-existent JS file
- if instance_id is not None and self.get_setting('ENABLE_BROKEN_PANElS'):
+ if target_id is not None and self.get_setting('ENABLE_BROKEN_PANElS'):
panels.append({
- 'name': 'broken_panel',
- 'label': 'Broken Panel',
+ 'key': 'broken-panel',
+ 'title': 'Broken Panel',
'source': '/this/does/not/exist.js',
})
@@ -90,85 +72,131 @@ class SampleUserInterfacePlugin(SettingsMixin, UserInterfaceMixin, InvenTreePlug
# Note that we additionally provide some "context" data to the front-end render function
if self.get_setting('ENABLE_DYNAMIC_PANEL'):
panels.append({
- 'name': 'dynamic_panel',
- 'label': 'Dynamic Part Panel',
+ 'key': 'dynamic-panel',
+ 'title': 'Dynamic Panel',
'source': self.plugin_static_file('sample_panel.js'),
+ 'icon': 'part',
'context': {
'version': INVENTREE_SW_VERSION,
'plugin_version': self.VERSION,
'random': random.randint(1, 100),
'time': time.time(),
},
- 'icon': 'part',
})
# Next, add a custom panel which will appear on the 'part' page
# Note that this content is rendered from a template file,
# using the django templating system
- if self.get_setting('ENABLE_PART_PANELS') and instance_type == 'part':
+ if self.get_setting('ENABLE_PART_PANELS') and target_model == 'part':
try:
- part = Part.objects.get(pk=instance_id)
+ part = Part.objects.get(pk=target_id)
except (Part.DoesNotExist, ValueError):
part = None
- # Note: This panel will *only* be available if the part is active
- if part and part.active:
- content = render_template(
- self, 'uidemo/custom_part_panel.html', context={'part': part}
- )
-
- panels.append({
- 'name': 'part_panel',
- 'label': 'Part Panel',
- 'content': content,
- })
+ panels.append({
+ 'key': 'part-panel',
+ 'title': _('Part Panel'),
+ 'source': self.plugin_static_file('sample_panel.js:renderPartPanel'),
+ 'icon': 'part',
+ 'context': {'part_name': part.name if part else ''},
+ })
# Next, add a custom panel which will appear on the 'purchaseorder' page
- if (
- self.get_setting('ENABLE_PURCHASE_ORDER_PANELS')
- and instance_type == 'purchaseorder'
+ if target_model == 'purchaseorder' and self.get_setting(
+ 'ENABLE_PURCHASE_ORDER_PANELS'
):
panels.append({
- 'name': 'purchase_order_panel',
- 'label': 'Purchase Order Panel',
- 'content': 'This is a custom panel which appears on the Purchase Order view page.',
+ 'key': 'purchase_order_panel',
+ 'title': 'Purchase Order Panel',
+ 'source': self.plugin_static_file('sample_panel.js:renderPoPanel'),
+ })
+
+ # Admin panel - only visible to admin users
+ if request.user.is_superuser:
+ panels.append({
+ 'key': 'admin-panel',
+ 'title': 'Admin Panel',
+ 'source': self.plugin_static_file(
+ 'sample_panel.js:renderAdminOnlyPanel'
+ ),
})
return panels
- def get_ui_features(self, feature_type, context, request):
- """Return a list of custom features to be injected into the UI."""
- if (
- feature_type == 'template_editor'
- and context.get('template_type') == 'labeltemplate'
- ):
- return [
- {
- 'feature_type': 'template_editor',
- 'options': {
- 'key': 'sample-template-editor',
- 'title': 'Sample Template Editor',
- 'icon': 'keywords',
- },
- 'source': '/static/plugin/sample_template.js:getTemplateEditor',
- }
- ]
+ def get_ui_dashboard_items(self, request, context, **kwargs):
+ """Return a list of custom dashboard items."""
+ items = [
+ {
+ 'key': 'broken-dashboard-item',
+ 'title': _('Broken Dashboard Item'),
+ 'description': _(
+ 'This is a broken dashboard item - it will not render!'
+ ),
+ 'source': '/this/does/not/exist.js',
+ },
+ {
+ 'key': 'sample-dashboard-item',
+ 'title': _('Sample Dashboard Item'),
+ 'description': _(
+ 'This is a sample dashboard item. It renders a simple string of HTML content.'
+ ),
+ 'source': self.plugin_static_file('sample_dashboard_item.js'),
+ },
+ {
+ 'key': 'dynamic-dashboard-item',
+ 'title': _('Context Dashboard Item'),
+ 'description': 'A dashboard item which passes context data from the server',
+ 'source': self.plugin_static_file(
+ 'sample_dashboard_item.js:renderContextItem'
+ ),
+ 'context': {'foo': 'bar', 'hello': 'world'},
+ 'options': {'width': 3, 'height': 2},
+ },
+ ]
- if feature_type == 'template_preview':
+ # Admin item - only visible to users with superuser access
+ if request.user.is_superuser:
+ items.append({
+ 'key': 'admin-dashboard-item',
+ 'title': _('Admin Dashboard Item'),
+ 'description': _('This is an admin-only dashboard item.'),
+ 'source': self.plugin_static_file('admin_dashboard_item.js'),
+ 'options': {'width': 4, 'height': 2},
+ 'context': {'secret-key': 'this-is-a-secret'},
+ })
+
+ return items
+
+ def get_ui_template_editors(self, request, context, **kwargs):
+ """Return a list of custom template editors."""
+ # If the context is a label template, return a custom template editor
+ if context.get('template_type') == 'labeltemplate':
return [
{
- 'feature_type': 'template_preview',
- 'options': {
- 'key': 'sample-template-preview',
- 'title': 'Sample Template Preview',
- 'icon': 'category',
- },
- 'source': '/static/plugin/sample_template.js:getTemplatePreview',
+ 'key': 'sample-template-editor',
+ 'title': 'Sample Template Editor',
+ 'icon': 'keywords',
+ 'source': self.plugin_static_file(
+ 'sample_template.js:getTemplateEditor'
+ ),
}
]
return []
+ def get_ui_template_previews(self, request, context, **kwargs):
+ """Return a list of custom template previews."""
+ return [
+ {
+ 'key': 'sample-template-preview',
+ 'title': 'Sample Template Preview',
+ 'icon': 'category',
+ 'source': self.plugin_static_file(
+ 'sample_preview.js:getTemplatePreview'
+ ),
+ }
+ ]
+
def get_admin_context(self) -> dict:
"""Return custom context data which can be rendered in the admin panel."""
return {'apple': 'banana', 'foo': 'bar', 'hello': 'world'}
diff --git a/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/admin_dashboard_item.js b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/admin_dashboard_item.js
new file mode 100644
index 0000000000..8ec84f7ddb
--- /dev/null
+++ b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/admin_dashboard_item.js
@@ -0,0 +1,20 @@
+/**
+ * A sample dashboard item plugin for InvenTree.
+ *
+ * - This is a *very basic* example.
+ * - In practice, you would want to use React / Mantine / etc to render more complex UI elements.
+ */
+
+export function renderDashboardItem(target, data) {
+
+ if (!target) {
+ console.error("No target provided to renderDashboardItem");
+ return;
+ }
+
+ target.innerHTML = `
+ Admin Item
+
+ Hello there, admin user!
+ `;
+}
diff --git a/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_dashboard_item.js b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_dashboard_item.js
new file mode 100644
index 0000000000..3c59b111e9
--- /dev/null
+++ b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_dashboard_item.js
@@ -0,0 +1,49 @@
+/**
+ * A sample dashboard item plugin for InvenTree.
+ *
+ * - This is a *very basic* example.
+ * - In practice, you would want to use React / Mantine / etc to render more complex UI elements.
+ */
+
+export function renderDashboardItem(target, data) {
+
+ if (!target) {
+ console.error("No target provided to renderDashboardItem");
+ return;
+ }
+
+ target.innerHTML = `
+ Sample Dashboard Item
+
+ Hello world! This is a sample dashboard item loaded by the plugin system.
+ `;
+}
+
+
+export function renderContextItem(target, data) {
+
+ if (!target) {
+ console.error("No target provided to renderContextItem");
+ return;
+ }
+
+ let context = data?.context ?? {};
+
+ let ctxString = '';
+
+ for (let key in context) {
+ ctxString += `${key} ${context[key]} `;
+ }
+
+ target.innerHTML = `
+ Sample Context Item
+
+ Hello world! This is a sample context item loaded by the plugin system.
+
+
+ Item Value
+ ${ctxString}
+
+
+ `;
+}
diff --git a/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_panel.js b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_panel.js
index 9c382d8206..eaee2d6a37 100644
--- a/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_panel.js
+++ b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_panel.js
@@ -43,6 +43,55 @@ export function renderPanel(target, data) {
}
+/**
+ * Render a panel on a Part detail page
+ */
+export function renderPartPanel(target, data) {
+
+ if (!target) {
+ console.error("No target provided to renderPartPanel");
+ return;
+ }
+
+ target.innerHTML = `
+ Part Detail Panel
+
+ This is a custom panel for a Part detail page
+ `;
+}
+
+
+
+/**
+ * Render a panel on a PurchaseOrder detail page
+ */
+export function renderPoPanel(target, data) {
+ if (!target) {
+ console.error("No target provided to renderPoPanel");
+ return;
+ }
+
+ target.innerHTML = `
+ Order Reference: ${data.instance?.reference}
+
+ This is a custom panel for a PurchaseOrder detail page
+ `;
+}
+
+
+/**
+ * Render a panel that is only visible to admin users
+ */
+export function renderAdminOnlyPanel(target, data) {
+ if (!target) {
+ console.error("No target provided to renderAdminOnlyPanel");
+ return;
+ }
+
+ target.innerHTML = `Hello Admin user! This panel is only visible to admin users.`;
+}
+
+
// Dynamically hide the panel based on the provided context
export function isPanelHidden(context) {
diff --git a/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_preview.js b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_preview.js
new file mode 100644
index 0000000000..1cf763f38f
--- /dev/null
+++ b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_preview.js
@@ -0,0 +1,12 @@
+export function getTemplatePreview({ featureContext, pluginContext }) {
+ const { ref } = featureContext;
+ console.log("Template preview feature was called with", featureContext, pluginContext);
+
+ featureContext.registerHandlers({
+ updatePreview: (...args) => {
+ console.log("updatePreview", args);
+ }
+ });
+
+ ref.innerHTML = "Hello world ";
+ }
diff --git a/src/backend/InvenTree/plugin/samples/static/plugin/sample_template.js b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_template.js
similarity index 58%
rename from src/backend/InvenTree/plugin/samples/static/plugin/sample_template.js
rename to src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_template.js
index 333f6d2954..d43fbc4267 100644
--- a/src/backend/InvenTree/plugin/samples/static/plugin/sample_template.js
+++ b/src/backend/InvenTree/plugin/samples/static/plugins/sampleui/sample_template.js
@@ -18,16 +18,3 @@ export function getTemplateEditor({ featureContext, pluginContext }) {
ref.innerHTML = "";
ref.appendChild(t);
}
-
-export function getTemplatePreview({ featureContext, pluginContext }) {
- const { ref } = featureContext;
- console.log("Template preview feature was called with", featureContext, pluginContext);
-
- featureContext.registerHandlers({
- updatePreview: (...args) => {
- console.log("updatePreview", args);
- }
- });
-
- ref.innerHTML = "Hello world ";
-}
diff --git a/src/backend/InvenTree/plugin/test_api.py b/src/backend/InvenTree/plugin/test_api.py
index 3e0c07fc7f..2b73bea416 100644
--- a/src/backend/InvenTree/plugin/test_api.py
+++ b/src/backend/InvenTree/plugin/test_api.py
@@ -35,7 +35,7 @@ class PluginDetailAPITest(PluginMixin, InvenTreeAPITestCase):
'packagename': 'invalid_package_name-asdads-asfd-asdf-asdf-asdf',
},
expected_code=400,
- max_query_time=30,
+ max_query_time=60,
)
# valid - Pypi
diff --git a/src/backend/InvenTree/stock/api.py b/src/backend/InvenTree/stock/api.py
index 9afa8ee2cf..62c18c3ff5 100644
--- a/src/backend/InvenTree/stock/api.py
+++ b/src/backend/InvenTree/stock/api.py
@@ -50,7 +50,7 @@ from InvenTree.mixins import (
RetrieveAPI,
RetrieveUpdateDestroyAPI,
)
-from order.models import PurchaseOrder, ReturnOrder, SalesOrder, SalesOrderAllocation
+from order.models import PurchaseOrder, ReturnOrder, SalesOrder
from order.serializers import (
PurchaseOrderSerializer,
ReturnOrderSerializer,
@@ -101,55 +101,6 @@ class GenerateSerialNumber(GenericAPIView):
return Response(data, status=status.HTTP_201_CREATED)
-class StockDetail(RetrieveUpdateDestroyAPI):
- """API detail endpoint for Stock object.
-
- get:
- Return a single StockItem object
-
- post:
- Update a StockItem
-
- delete:
- Remove a StockItem
- """
-
- queryset = StockItem.objects.all()
- serializer_class = StockSerializers.StockItemSerializer
-
- def get_queryset(self, *args, **kwargs):
- """Annotate queryset."""
- queryset = super().get_queryset(*args, **kwargs)
- queryset = StockSerializers.StockItemSerializer.annotate_queryset(queryset)
-
- return queryset
-
- def get_serializer_context(self):
- """Extend serializer context."""
- ctx = super().get_serializer_context()
- ctx['user'] = getattr(self.request, 'user', None)
-
- return ctx
-
- def get_serializer(self, *args, **kwargs):
- """Set context before returning serializer."""
- kwargs['context'] = self.get_serializer_context()
-
- try:
- params = self.request.query_params
-
- kwargs['part_detail'] = str2bool(params.get('part_detail', True))
- kwargs['location_detail'] = str2bool(params.get('location_detail', True))
- kwargs['supplier_part_detail'] = str2bool(
- params.get('supplier_part_detail', True)
- )
- kwargs['path_detail'] = str2bool(params.get('path_detail', False))
- except AttributeError: # pragma: no cover
- pass
-
- return self.serializer_class(*args, **kwargs)
-
-
class StockItemContextMixin:
"""Mixin class for adding StockItem object to serializer context."""
@@ -531,54 +482,88 @@ class StockFilter(rest_filters.FilterSet):
)
supplier = rest_filters.ModelChoiceFilter(
- label='Supplier',
+ label=_('Supplier'),
queryset=Company.objects.filter(is_supplier=True),
field_name='supplier_part__supplier',
)
+ include_variants = rest_filters.BooleanFilter(
+ label=_('Include Variants'), method='filter_include_variants'
+ )
+
+ def filter_include_variants(self, queryset, name, value):
+ """Filter by whether or not to include variants of the selected part.
+
+ Note:
+ - This filter does nothing by itself, and requires the 'part' filter to be set.
+ - Refer to the 'filter_part' method for more information.
+ """
+ return queryset
+
+ part = rest_filters.ModelChoiceFilter(
+ label=_('Part'), queryset=Part.objects.all(), method='filter_part'
+ )
+
+ def filter_part(self, queryset, name, part):
+ """Filter StockItem list by provided Part instance.
+
+ Note:
+ - If "part" is a variant, include all variants of the selected part
+ - Otherwise, filter by the selected part
+ """
+ include_variants = str2bool(self.data.get('include_variants', True))
+
+ if include_variants:
+ return queryset.filter(part__in=part.get_descendants(include_self=True))
+ else:
+ return queryset.filter(part=part)
+
# Part name filters
name = rest_filters.CharFilter(
- label='Part name (case insensitive)',
+ label=_('Part name (case insensitive)'),
field_name='part__name',
lookup_expr='iexact',
)
name_contains = rest_filters.CharFilter(
- label='Part name contains (case insensitive)',
+ label=_('Part name contains (case insensitive)'),
field_name='part__name',
lookup_expr='icontains',
)
+
name_regex = rest_filters.CharFilter(
- label='Part name (regex)', field_name='part__name', lookup_expr='iregex'
+ label=_('Part name (regex)'), field_name='part__name', lookup_expr='iregex'
)
# Part IPN filters
IPN = rest_filters.CharFilter(
- label='Part IPN (case insensitive)',
+ label=_('Part IPN (case insensitive)'),
field_name='part__IPN',
lookup_expr='iexact',
)
IPN_contains = rest_filters.CharFilter(
- label='Part IPN contains (case insensitive)',
+ label=_('Part IPN contains (case insensitive)'),
field_name='part__IPN',
lookup_expr='icontains',
)
IPN_regex = rest_filters.CharFilter(
- label='Part IPN (regex)', field_name='part__IPN', lookup_expr='iregex'
+ label=_('Part IPN (regex)'), field_name='part__IPN', lookup_expr='iregex'
)
# Part attribute filters
- assembly = rest_filters.BooleanFilter(label='Assembly', field_name='part__assembly')
- active = rest_filters.BooleanFilter(label='Active', field_name='part__active')
- salable = rest_filters.BooleanFilter(label='Salable', field_name='part__salable')
+ assembly = rest_filters.BooleanFilter(
+ label=_('Assembly'), field_name='part__assembly'
+ )
+ active = rest_filters.BooleanFilter(label=_('Active'), field_name='part__active')
+ salable = rest_filters.BooleanFilter(label=_('Salable'), field_name='part__salable')
min_stock = rest_filters.NumberFilter(
- label='Minimum stock', field_name='quantity', lookup_expr='gte'
+ label=_('Minimum stock'), field_name='quantity', lookup_expr='gte'
)
max_stock = rest_filters.NumberFilter(
- label='Maximum stock', field_name='quantity', lookup_expr='lte'
+ label=_('Maximum stock'), field_name='quantity', lookup_expr='lte'
)
- status = rest_filters.NumberFilter(label='Status Code', method='filter_status')
+ status = rest_filters.NumberFilter(label=_('Status Code'), method='filter_status')
def filter_status(self, queryset, name, value):
"""Filter by integer status code."""
@@ -860,17 +845,25 @@ class StockFilter(rest_filters.FilterSet):
return queryset.exclude(stale_filter)
-class StockList(DataExportViewMixin, ListCreateDestroyAPIView):
- """API endpoint for list view of Stock objects.
-
- - GET: Return a list of all StockItem objects (with optional query filters)
- - POST: Create a new StockItem
- - DELETE: Delete multiple StockItem objects
- """
+class StockApiMixin:
+ """Mixin class for StockItem API endpoints."""
serializer_class = StockSerializers.StockItemSerializer
queryset = StockItem.objects.all()
- filterset_class = StockFilter
+
+ def get_queryset(self, *args, **kwargs):
+ """Annotate queryset."""
+ queryset = super().get_queryset(*args, **kwargs)
+ queryset = StockSerializers.StockItemSerializer.annotate_queryset(queryset)
+
+ return queryset
+
+ def get_serializer_context(self):
+ """Extend serializer context."""
+ ctx = super().get_serializer_context()
+ ctx['user'] = getattr(self.request, 'user', None)
+
+ return ctx
def get_serializer(self, *args, **kwargs):
"""Set context before returning serializer.
@@ -899,12 +892,16 @@ class StockList(DataExportViewMixin, ListCreateDestroyAPIView):
return self.serializer_class(*args, **kwargs)
- def get_serializer_context(self):
- """Extend serializer context."""
- ctx = super().get_serializer_context()
- ctx['user'] = getattr(self.request, 'user', None)
- return ctx
+class StockList(DataExportViewMixin, StockApiMixin, ListCreateDestroyAPIView):
+ """API endpoint for list view of Stock objects.
+
+ - GET: Return a list of all StockItem objects (with optional query filters)
+ - POST: Create a new StockItem
+ - DELETE: Delete multiple StockItem objects
+ """
+
+ filterset_class = StockFilter
def create(self, request, *args, **kwargs):
"""Create a new StockItem object via the API.
@@ -973,7 +970,10 @@ class StockList(DataExportViewMixin, ListCreateDestroyAPIView):
quantity = data['quantity'] = supplier_part.base_quantity(quantity)
# Divide purchase price by pack size, to save correct price per stock item
- if data['purchase_price'] and supplier_part.pack_quantity_native:
+ if (
+ data.get('purchase_price')
+ and supplier_part.pack_quantity_native
+ ):
try:
data['purchase_price'] = float(
data['purchase_price']
@@ -1076,14 +1076,6 @@ class StockList(DataExportViewMixin, ListCreateDestroyAPIView):
headers=self.get_success_headers(serializer.data),
)
- def get_queryset(self, *args, **kwargs):
- """Annotate queryset before returning."""
- queryset = super().get_queryset(*args, **kwargs)
-
- queryset = StockSerializers.StockItemSerializer.annotate_queryset(queryset)
-
- return queryset
-
def filter_queryset(self, queryset):
"""Custom filtering for the StockItem queryset."""
params = self.request.query_params
@@ -1104,46 +1096,6 @@ class StockList(DataExportViewMixin, ListCreateDestroyAPIView):
except (ValueError, StockItem.DoesNotExist): # pragma: no cover
pass
- # Exclude StockItems which are already allocated to a particular SalesOrder
- exclude_so_allocation = params.get('exclude_so_allocation', None)
-
- if exclude_so_allocation is not None:
- try:
- order = SalesOrder.objects.get(pk=exclude_so_allocation)
-
- # Grab all the active SalesOrderAllocations for this order
- allocations = SalesOrderAllocation.objects.filter(
- line__pk__in=[line.pk for line in order.lines.all()]
- )
-
- # Exclude any stock item which is already allocated to the sales order
- queryset = queryset.exclude(pk__in=[a.item.pk for a in allocations])
-
- except (ValueError, SalesOrder.DoesNotExist): # pragma: no cover
- pass
-
- # Does the client wish to filter by the Part ID?
- part_id = params.get('part', None)
-
- if part_id:
- try:
- part = Part.objects.get(pk=part_id)
-
- # Do we wish to filter *just* for this part, or also for parts *under* this one?
- include_variants = str2bool(params.get('include_variants', True))
-
- if include_variants:
- # Filter by any parts "under" the given part
- parts = part.get_descendants(include_self=True)
-
- queryset = queryset.filter(part__in=parts)
-
- else:
- queryset = queryset.filter(part=part)
-
- except (ValueError, Part.DoesNotExist):
- raise ValidationError({'part': 'Invalid Part ID specified'})
-
# Does the client wish to filter by stock location?
loc_id = params.get('location', None)
@@ -1175,6 +1127,7 @@ class StockList(DataExportViewMixin, ListCreateDestroyAPIView):
ordering_field_aliases = {
'location': 'location__pathstring',
'SKU': 'supplier_part__SKU',
+ 'MPN': 'supplier_part__manufacturer_part__MPN',
'stock': ['quantity', 'serial_int', 'serial'],
}
@@ -1191,6 +1144,7 @@ class StockList(DataExportViewMixin, ListCreateDestroyAPIView):
'stock',
'status',
'SKU',
+ 'MPN',
]
ordering = ['part__name', 'quantity', 'location']
@@ -1207,6 +1161,10 @@ class StockList(DataExportViewMixin, ListCreateDestroyAPIView):
]
+class StockDetail(StockApiMixin, RetrieveUpdateDestroyAPI):
+ """API detail endpoint for a single StockItem instance."""
+
+
class StockItemTestResultMixin:
"""Mixin class for the StockItemTestResult API endpoints."""
diff --git a/src/backend/InvenTree/stock/serializers.py b/src/backend/InvenTree/stock/serializers.py
index 7d8f9e92ee..f00192c0f3 100644
--- a/src/backend/InvenTree/stock/serializers.py
+++ b/src/backend/InvenTree/stock/serializers.py
@@ -340,7 +340,7 @@ class StockItemSerializer(
- Includes serialization for the item location
"""
- export_exclude_fields = ['tracking_items']
+ export_exclude_fields = ['tags', 'tracking_items']
export_only_fields = ['part_pricing_min', 'part_pricing_max']
@@ -351,7 +351,14 @@ class StockItemSerializer(
model = StockItem
fields = [
+ 'pk',
+ 'part',
+ 'quantity',
+ 'serial',
'batch',
+ 'location',
+ 'location_name',
+ 'location_path',
'belongs_to',
'build',
'consumed_by',
@@ -361,32 +368,23 @@ class StockItemSerializer(
'in_stock',
'is_building',
'link',
- 'location',
- 'location_name',
- 'location_detail',
- 'location_path',
'notes',
'owner',
'packaging',
'parent',
- 'part',
- 'part_detail',
'purchase_order',
'purchase_order_reference',
- 'pk',
- 'quantity',
'sales_order',
'sales_order_reference',
- 'serial',
'status',
'status_text',
'status_custom_key',
- 'stocktake_date',
'supplier_part',
- 'sku',
- 'supplier_part_detail',
+ 'SKU',
+ 'MPN',
'barcode_hash',
'updated',
+ 'stocktake_date',
'purchase_price',
'purchase_price_currency',
'use_pack_size',
@@ -399,6 +397,10 @@ class StockItemSerializer(
'stale',
'tracking_items',
'tags',
+ # Detail fields (FK relationships)
+ 'supplier_part_detail',
+ 'part_detail',
+ 'location_detail',
# Export only fields
'part_pricing_min',
'part_pricing_max',
@@ -575,9 +577,19 @@ class StockItemSerializer(
return queryset
- status_text = serializers.CharField(source='get_status_display', read_only=True)
+ status_text = serializers.CharField(
+ source='get_status_display', read_only=True, label=_('Status')
+ )
- sku = serializers.CharField(source='supplier_part.SKU', read_only=True)
+ SKU = serializers.CharField(
+ source='supplier_part.SKU', read_only=True, label=_('Supplier Part Number')
+ )
+
+ MPN = serializers.CharField(
+ source='supplier_part.manufacturer_part.MPN',
+ read_only=True,
+ label=_('Manufacturer Part Number'),
+ )
# Optional detail fields, which can be appended via query parameters
supplier_part_detail = company_serializers.SupplierPartSerializer(
@@ -588,6 +600,7 @@ class StockItemSerializer(
many=False,
read_only=True,
)
+
part_detail = part_serializers.PartBriefSerializer(
source='part', many=False, read_only=True
)
diff --git a/src/backend/InvenTree/users/models.py b/src/backend/InvenTree/users/models.py
index 999c3fac74..649ff8f0f4 100644
--- a/src/backend/InvenTree/users/models.py
+++ b/src/backend/InvenTree/users/models.py
@@ -686,6 +686,9 @@ def check_user_permission(user: User, model, permission):
model: The model class to check (e.g. Part)
permission: The permission to check (e.g. 'view' / 'delete')
"""
+ if user.is_superuser:
+ return True
+
permission_name = f'{model._meta.app_label}.{permission}_{model._meta.model_name}'
return user.has_perm(permission_name)
diff --git a/src/frontend/playwright.config.ts b/src/frontend/playwright.config.ts
index f42af97995..3bdc40fcd4 100644
--- a/src/frontend/playwright.config.ts
+++ b/src/frontend/playwright.config.ts
@@ -39,7 +39,8 @@ export default defineConfig({
command: 'invoke dev.server -a 127.0.0.1:8000',
env: {
INVENTREE_DEBUG: 'True',
- INVENTREE_PLUGINS_ENABLED: 'True'
+ INVENTREE_PLUGINS_ENABLED: 'True',
+ INVENTREE_ADMIN_URL: 'test-admin'
},
url: 'http://127.0.0.1:8000/api/',
reuseExistingServer: !process.env.CI,
diff --git a/src/frontend/src/components/DashboardItemProxy.tsx b/src/frontend/src/components/DashboardItemProxy.tsx
deleted file mode 100644
index b2a99089ee..0000000000
--- a/src/frontend/src/components/DashboardItemProxy.tsx
+++ /dev/null
@@ -1,52 +0,0 @@
-import { t } from '@lingui/macro';
-import { useQuery } from '@tanstack/react-query';
-import { useEffect, useState } from 'react';
-
-import { api } from '../App';
-import { ApiEndpoints } from '../enums/ApiEndpoints';
-import { apiUrl } from '../states/ApiState';
-import { StatisticItem } from './items/DashboardItem';
-import { ErrorItem } from './items/ErrorItem';
-
-export function DashboardItemProxy({
- id,
- text,
- url,
- params,
- autoupdate = true
-}: Readonly<{
- id: string;
- text: string;
- url: ApiEndpoints;
- params: any;
- autoupdate: boolean;
-}>) {
- function fetchData() {
- return api
- .get(`${apiUrl(url)}?search=&offset=0&limit=25`, { params: params })
- .then((res) => res.data);
- }
- const { isLoading, error, data, isFetching } = useQuery({
- queryKey: [`dash_${id}`],
- queryFn: fetchData,
- refetchOnWindowFocus: autoupdate
- });
- const [dashData, setDashData] = useState({ title: t`Title`, value: '000' });
-
- useEffect(() => {
- if (data) {
- setDashData({ title: text, value: data.count });
- }
- }, [data]);
-
- if (error != null) return ;
- return (
-
-
-
- );
-}
diff --git a/src/frontend/src/components/buttons/AdminButton.tsx b/src/frontend/src/components/buttons/AdminButton.tsx
index cccf7c6c48..60a7107ecd 100644
--- a/src/frontend/src/components/buttons/AdminButton.tsx
+++ b/src/frontend/src/components/buttons/AdminButton.tsx
@@ -3,6 +3,7 @@ import { IconUserStar } from '@tabler/icons-react';
import { useCallback, useMemo } from 'react';
import { ModelType } from '../../enums/ModelType';
+import { useServerApiState } from '../../states/ApiState';
import { useLocalState } from '../../states/LocalState';
import { useUserState } from '../../states/UserState';
import { ModelInformationDict } from '../render/ModelType';
@@ -24,6 +25,7 @@ export type AdminButtonProps = {
*/
export default function AdminButton(props: Readonly) {
const user = useUserState();
+ const server = useServerApiState();
const enabled: boolean = useMemo(() => {
// Only users with superuser permission will see this button
@@ -31,10 +33,13 @@ export default function AdminButton(props: Readonly) {
return false;
}
- // TODO: Check if the server has the admin interface enabled
-
const modelDef = ModelInformationDict[props.model];
+ // Check if the server has the admin interface enabled
+ if (!server.server.django_admin) {
+ return false;
+ }
+
// No admin URL associated with the model
if (!modelDef.admin_url) {
return false;
@@ -57,8 +62,8 @@ export default function AdminButton(props: Readonly) {
return;
}
- // TODO: Check the actual "admin" URL (it may be custom)
- const url = `${host}/admin${modelDef.admin_url}${props.pk}/`;
+ // Generate the URL for the admin interface
+ const url = `${host}/${server.server.django_admin}${modelDef.admin_url}${props.pk}/`;
if (event?.ctrlKey || event?.shiftKey) {
// Open the link in a new tab
diff --git a/src/frontend/src/components/buttons/ScanButton.tsx b/src/frontend/src/components/buttons/ScanButton.tsx
index 915167767c..2d716b722f 100644
--- a/src/frontend/src/components/buttons/ScanButton.tsx
+++ b/src/frontend/src/components/buttons/ScanButton.tsx
@@ -12,12 +12,12 @@ export function ScanButton() {
onClick={() =>
openContextModal({
modal: 'qr',
- title: t`Scan QR code`,
+ title: t`Scan Barcode`,
innerProps: {}
})
}
variant="transparent"
- title={t`Open QR code scanner`}
+ title={t`Open Barcode Scanner`}
>
diff --git a/src/frontend/src/components/dashboard/DashboardLayout.tsx b/src/frontend/src/components/dashboard/DashboardLayout.tsx
new file mode 100644
index 0000000000..3917e4e6fa
--- /dev/null
+++ b/src/frontend/src/components/dashboard/DashboardLayout.tsx
@@ -0,0 +1,328 @@
+import { t } from '@lingui/macro';
+import { Alert, Card, Center, Divider, Loader, Text } from '@mantine/core';
+import { useDisclosure, useHotkeys } from '@mantine/hooks';
+import { IconInfoCircle } from '@tabler/icons-react';
+import { useCallback, useEffect, useMemo, useState } from 'react';
+import { Layout, Responsive, WidthProvider } from 'react-grid-layout';
+
+import { useDashboardItems } from '../../hooks/UseDashboardItems';
+import { useUserState } from '../../states/UserState';
+import DashboardMenu from './DashboardMenu';
+import DashboardWidget, { DashboardWidgetProps } from './DashboardWidget';
+import DashboardWidgetDrawer from './DashboardWidgetDrawer';
+
+const ReactGridLayout = WidthProvider(Responsive);
+
+/**
+ * Save the dashboard layout to local storage
+ */
+function saveDashboardLayout(layouts: any, userId: number | undefined): void {
+ let reducedLayouts: any = {};
+
+ // Reduce the layouts to exclude default attributes from the dataset
+ Object.keys(layouts).forEach((key) => {
+ reducedLayouts[key] = layouts[key].map((item: Layout) => {
+ return {
+ ...item,
+ moved: item.moved ? true : undefined,
+ static: item.static ? true : undefined
+ };
+ });
+ });
+
+ const data = JSON.stringify(reducedLayouts);
+
+ if (userId) {
+ localStorage?.setItem(`dashboard-layout-${userId}`, data);
+ }
+
+ localStorage?.setItem('dashboard-layout', data);
+}
+
+/**
+ * Load the dashboard layout from local storage
+ */
+function loadDashboardLayout(
+ userId: number | undefined
+): Record {
+ let layout = userId && localStorage?.getItem(`dashboard-layout-${userId}`);
+
+ if (!layout) {
+ // Fallback to global layout
+ layout = localStorage?.getItem('dashboard-layout');
+ }
+
+ if (layout) {
+ return JSON.parse(layout);
+ } else {
+ return {};
+ }
+}
+
+/**
+ * Save the list of selected widgets to local storage
+ */
+function saveDashboardWidgets(
+ widgets: string[],
+ userId: number | undefined
+): void {
+ const data = JSON.stringify(widgets);
+
+ if (userId) {
+ localStorage?.setItem(`dashboard-widgets-${userId}`, data);
+ }
+
+ localStorage?.setItem('dashboard-widgets', data);
+}
+
+/**
+ * Load the list of selected widgets from local storage
+ */
+function loadDashboardWidgets(userId: number | undefined): string[] {
+ let widgets = userId && localStorage?.getItem(`dashboard-widgets-${userId}`);
+
+ if (!widgets) {
+ // Fallback to global widget list
+ widgets = localStorage?.getItem('dashboard-widgets');
+ }
+
+ if (widgets) {
+ return JSON.parse(widgets);
+ } else {
+ return [];
+ }
+}
+
+export default function DashboardLayout({}: {}) {
+ const user = useUserState();
+
+ // Dashboard layout definition
+ const [layouts, setLayouts] = useState({});
+
+ // Dashboard widget selection
+ const [widgets, setWidgets] = useState([]);
+
+ const [editing, setEditing] = useDisclosure(false);
+ const [removing, setRemoving] = useDisclosure(false);
+
+ const [
+ widgetDrawerOpened,
+ { open: openWidgetDrawer, close: closeWidgetDrawer }
+ ] = useDisclosure(false);
+
+ const [loaded, setLoaded] = useState(false);
+
+ // Keyboard shortcut for editing the dashboard layout
+ useHotkeys([
+ [
+ 'mod+E',
+ () => {
+ setEditing.toggle();
+ }
+ ]
+ ]);
+
+ // Load available widgets
+ const availableWidgets = useDashboardItems();
+
+ const widgetLabels = useMemo(() => {
+ return widgets.map((widget: DashboardWidgetProps) => widget.label);
+ }, [widgets]);
+
+ // Save the selected widgets to local storage when the selection changes
+ useEffect(() => {
+ if (loaded) {
+ saveDashboardWidgets(widgetLabels, user.userId());
+ }
+ }, [widgetLabels]);
+
+ /**
+ * Callback function to add a new widget to the dashboard
+ */
+ const addWidget = useCallback(
+ (widget: string) => {
+ let newWidget = availableWidgets.items.find(
+ (wid) => wid.label === widget
+ );
+
+ if (newWidget) {
+ setWidgets([...widgets, newWidget]);
+ }
+
+ // Update the layouts to include the new widget (and enforce initial size)
+ let _layouts: any = { ...layouts };
+
+ Object.keys(_layouts).forEach((key) => {
+ _layouts[key] = updateLayoutForWidget(_layouts[key], widgets, true);
+ });
+
+ setLayouts(_layouts);
+ },
+ [availableWidgets.items, widgets, layouts]
+ );
+
+ /**
+ * Callback function to remove a widget from the dashboard
+ */
+ const removeWidget = useCallback(
+ (widget: string) => {
+ // Remove the widget from the list
+ setWidgets(widgets.filter((item) => item.label !== widget));
+
+ // Remove the widget from the layout
+ let _layouts: any = { ...layouts };
+
+ Object.keys(_layouts).forEach((key) => {
+ _layouts[key] = _layouts[key].filter(
+ (item: Layout) => item.i !== widget
+ );
+ });
+
+ setLayouts(_layouts);
+ },
+ [widgets, layouts]
+ );
+
+ // When the layout is rendered, ensure that the widget attributes are observed
+ const updateLayoutForWidget = useCallback(
+ (layout: any[], widgets: any[], overrideSize: boolean) => {
+ return layout.map((item: Layout): Layout => {
+ // Find the matching widget
+ let widget = widgets.find(
+ (widget: DashboardWidgetProps) => widget.label === item.i
+ );
+
+ const minH = widget?.minHeight ?? 2;
+ const minW = widget?.minWidth ?? 1;
+
+ let w = Math.max(item.w ?? 1, minW);
+ let h = Math.max(item.h ?? 1, minH);
+
+ if (overrideSize) {
+ w = minW;
+ h = minH;
+ }
+
+ return {
+ ...item,
+ w: w,
+ h: h,
+ minH: minH,
+ minW: minW
+ };
+ });
+ },
+ []
+ );
+
+ // Rebuild layout when the widget list changes
+ useEffect(() => {
+ onLayoutChange({}, layouts);
+ }, [widgets]);
+
+ const onLayoutChange = useCallback(
+ (layout: any, newLayouts: any) => {
+ // Reconstruct layouts based on the widget requirements
+ Object.keys(newLayouts).forEach((key) => {
+ newLayouts[key] = updateLayoutForWidget(
+ newLayouts[key],
+ widgets,
+ false
+ );
+ });
+
+ if (layouts && loaded && availableWidgets.loaded) {
+ saveDashboardLayout(newLayouts, user.userId());
+ setLayouts(newLayouts);
+ }
+ },
+ [loaded, widgets, availableWidgets.loaded]
+ );
+
+ // Load the dashboard layout from local storage
+ useEffect(() => {
+ if (availableWidgets.loaded) {
+ const initialLayouts = loadDashboardLayout(user.userId());
+ const initialWidgetLabels = loadDashboardWidgets(user.userId());
+
+ setLayouts(initialLayouts);
+ setWidgets(
+ availableWidgets.items.filter((widget) =>
+ initialWidgetLabels.includes(widget.label)
+ )
+ );
+
+ setLoaded(true);
+ }
+ }, [availableWidgets.loaded]);
+
+ return (
+ <>
+
+ {
+ setEditing.close();
+ setRemoving.close();
+ }}
+ editing={editing}
+ removing={removing}
+ />
+
+ {layouts && loaded && availableWidgets.loaded ? (
+ <>
+ {widgetLabels.length == 0 ? (
+
+
+ }
+ >
+ {t`Use the menu to add widgets to the dashboard`}
+
+
+
+ ) : (
+
+ {widgets.map((item: DashboardWidgetProps) => {
+ return DashboardWidget({
+ item: item,
+ editing: editing,
+ removing: removing,
+ onRemove: () => {
+ removeWidget(item.label);
+ }
+ });
+ })}
+
+ )}
+ >
+ ) : (
+
+
+
+ )}
+ >
+ );
+}
diff --git a/src/frontend/src/components/dashboard/DashboardMenu.tsx b/src/frontend/src/components/dashboard/DashboardMenu.tsx
new file mode 100644
index 0000000000..1303375cda
--- /dev/null
+++ b/src/frontend/src/components/dashboard/DashboardMenu.tsx
@@ -0,0 +1,135 @@
+import { Trans, t } from '@lingui/macro';
+import {
+ ActionIcon,
+ Group,
+ Indicator,
+ Menu,
+ Paper,
+ Tooltip
+} from '@mantine/core';
+import {
+ IconCircleCheck,
+ IconDotsVertical,
+ IconLayout2,
+ IconLayoutGridAdd,
+ IconLayoutGridRemove
+} from '@tabler/icons-react';
+import { useMemo } from 'react';
+
+import useInstanceName from '../../hooks/UseInstanceName';
+import { useUserState } from '../../states/UserState';
+import { StylishText } from '../items/StylishText';
+
+/**
+ * A menu for editing the dashboard layout
+ */
+export default function DashboardMenu({
+ editing,
+ removing,
+ onAddWidget,
+ onStartEdit,
+ onStartRemove,
+ onAcceptLayout
+}: {
+ editing: boolean;
+ removing: boolean;
+ onAddWidget: () => void;
+ onStartEdit: () => void;
+ onStartRemove: () => void;
+ onAcceptLayout: () => void;
+}) {
+ const user = useUserState();
+ const instanceName = useInstanceName();
+
+ const title = useMemo(() => {
+ const username = user.username();
+
+ return (
+ {`${instanceName} - ${username}`}
+ );
+ }, [user, instanceName]);
+
+ return (
+
+
+ {title}
+
+
+ {(editing || removing) && (
+
+
+
+
+
+ )}
+
+
+
+
+
+
+
+
+
+
+
+ Dashboard
+
+
+ {!editing && !removing && (
+ }
+ onClick={onStartEdit}
+ >
+ Edit Layout
+
+ )}
+
+ {!editing && !removing && (
+ }
+ onClick={onAddWidget}
+ >
+ Add Widget
+
+ )}
+
+ {!editing && !removing && (
+ }
+ onClick={onStartRemove}
+ >
+ Remove Widgets
+
+ )}
+
+ {(editing || removing) && (
+ }
+ onClick={onAcceptLayout}
+ >
+ Accept Layout
+
+ )}
+
+
+
+
+
+ );
+}
diff --git a/src/frontend/src/components/dashboard/DashboardWidget.tsx b/src/frontend/src/components/dashboard/DashboardWidget.tsx
new file mode 100644
index 0000000000..479b7567c1
--- /dev/null
+++ b/src/frontend/src/components/dashboard/DashboardWidget.tsx
@@ -0,0 +1,84 @@
+import { t } from '@lingui/macro';
+import { ActionIcon, Box, Group, Overlay, Paper, Tooltip } from '@mantine/core';
+import { IconX } from '@tabler/icons-react';
+
+import { Boundary } from '../Boundary';
+
+/**
+ * Dashboard widget properties.
+ *
+ * @param title The title of the widget
+ * @param visible A function that returns whether the widget should be visible
+ * @param render A function that renders the widget
+ */
+export interface DashboardWidgetProps {
+ label: string;
+ title: string;
+ description: string;
+ minWidth?: number;
+ minHeight?: number;
+ render: () => JSX.Element;
+ visible?: () => boolean;
+}
+
+/**
+ * Wrapper for a dashboard widget.
+ */
+export default function DashboardWidget({
+ item,
+ editing,
+ removing,
+ onRemove
+}: {
+ item: DashboardWidgetProps;
+ editing: boolean;
+ removing: boolean;
+ onRemove: () => void;
+}) {
+ // TODO: Implement visibility check
+ // if (!props?.visible?.() == false) {
+ // return null;
+ // }
+
+ // TODO: Add button to remove widget (if "editing")
+
+ return (
+
+
+
+ {item.render()}
+
+ {removing && (
+
+ {removing && (
+
+
+
+
+
+
+
+ )}
+
+ )}
+
+
+ );
+}
diff --git a/src/frontend/src/components/dashboard/DashboardWidgetDrawer.tsx b/src/frontend/src/components/dashboard/DashboardWidgetDrawer.tsx
new file mode 100644
index 0000000000..81e7103c29
--- /dev/null
+++ b/src/frontend/src/components/dashboard/DashboardWidgetDrawer.tsx
@@ -0,0 +1,130 @@
+import { t } from '@lingui/macro';
+import {
+ ActionIcon,
+ Alert,
+ Divider,
+ Drawer,
+ Group,
+ Stack,
+ Table,
+ Text,
+ TextInput,
+ Tooltip
+} from '@mantine/core';
+import { useDebouncedValue } from '@mantine/hooks';
+import { IconBackspace, IconLayoutGridAdd } from '@tabler/icons-react';
+import { useMemo, useState } from 'react';
+
+import { useDashboardItems } from '../../hooks/UseDashboardItems';
+import { StylishText } from '../items/StylishText';
+
+/**
+ * Drawer allowing the user to add new widgets to the dashboard.
+ */
+export default function DashboardWidgetDrawer({
+ opened,
+ onClose,
+ onAddWidget,
+ currentWidgets
+}: {
+ opened: boolean;
+ onClose: () => void;
+ onAddWidget: (widget: string) => void;
+ currentWidgets: string[];
+}) {
+ // Load available widgets
+ const availableWidgets = useDashboardItems();
+
+ const [filter, setFilter] = useState('');
+ const [filterText] = useDebouncedValue(filter, 500);
+
+ // Memoize available (not currently used) widgets
+ const unusedWidgets = useMemo(() => {
+ return (
+ availableWidgets.items.filter(
+ (widget) => !currentWidgets.includes(widget.label)
+ ) ?? []
+ );
+ }, [availableWidgets.items, currentWidgets]);
+
+ // Filter widgets based on search text
+ const filteredWidgets = useMemo(() => {
+ let words = filterText.trim().toLowerCase().split(' ');
+
+ return unusedWidgets.filter((widget) => {
+ return words.every((word) =>
+ widget.title.toLowerCase().includes(word.trim())
+ );
+ });
+ }, [unusedWidgets, filterText]);
+
+ return (
+
+ Add Dashboard Widgets
+
+ }
+ >
+
+
+ setFilter(event.currentTarget.value)}
+ rightSection={
+ filter && (
+ setFilter('')}
+ />
+ )
+ }
+ styles={{ root: { width: '100%' } }}
+ />
+
+
+ {filteredWidgets.map((widget) => (
+
+
+
+ {
+ onAddWidget(widget.label);
+ }}
+ >
+
+
+
+
+
+ {widget.title}
+
+
+ {widget.description}
+
+
+ ))}
+
+
+ {unusedWidgets.length === 0 && (
+
+ {t`There are no more widgets available for the dashboard`}
+
+ )}
+
+
+ );
+}
diff --git a/src/frontend/src/components/dashboard/DashboardWidgetLibrary.tsx b/src/frontend/src/components/dashboard/DashboardWidgetLibrary.tsx
new file mode 100644
index 0000000000..a13372bdd6
--- /dev/null
+++ b/src/frontend/src/components/dashboard/DashboardWidgetLibrary.tsx
@@ -0,0 +1,180 @@
+import { t } from '@lingui/macro';
+
+import { ModelType } from '../../enums/ModelType';
+import { DashboardWidgetProps } from './DashboardWidget';
+import ColorToggleDashboardWidget from './widgets/ColorToggleWidget';
+import GetStartedWidget from './widgets/GetStartedWidget';
+import LanguageSelectDashboardWidget from './widgets/LanguageSelectWidget';
+import NewsWidget from './widgets/NewsWidget';
+import QueryCountDashboardWidget from './widgets/QueryCountDashboardWidget';
+
+/**
+ *
+ * @returns A list of built-in dashboard widgets which display the number of results for a particular query
+ */
+export function BuiltinQueryCountWidgets(): DashboardWidgetProps[] {
+ return [
+ QueryCountDashboardWidget({
+ label: 'sub-prt',
+ title: t`Subscribed Parts`,
+ description: t`Show the number of parts which you have subscribed to`,
+ modelType: ModelType.part,
+ params: { starred: true }
+ }),
+ QueryCountDashboardWidget({
+ label: 'sub-cat',
+ title: t`Subscribed Categories`,
+ description: t`Show the number of part categories which you have subscribed to`,
+ modelType: ModelType.partcategory,
+ params: { starred: true }
+ }),
+ // TODO: 'latest parts'
+ // TODO: 'BOM waiting validation'
+ // TODO: 'recently updated stock'
+ QueryCountDashboardWidget({
+ title: t`Low Stock`,
+ label: 'low-stk',
+ description: t`Show the number of parts which are low on stock`,
+ modelType: ModelType.part,
+ params: { low_stock: true, active: true }
+ }),
+ // TODO: Required for build orders
+ QueryCountDashboardWidget({
+ title: t`Expired Stock Items`,
+ label: 'exp-stk',
+ description: t`Show the number of stock items which have expired`,
+ modelType: ModelType.stockitem,
+ params: { expired: true }
+ // TODO: Hide if expiry is disabled
+ }),
+ QueryCountDashboardWidget({
+ title: t`Stale Stock Items`,
+ label: 'stl-stk',
+ description: t`Show the number of stock items which are stale`,
+ modelType: ModelType.stockitem,
+ params: { stale: true }
+ // TODO: Hide if expiry is disabled
+ }),
+ QueryCountDashboardWidget({
+ title: t`Active Build Orders`,
+ label: 'act-bo',
+ description: t`Show the number of build orders which are currently active`,
+ modelType: ModelType.build,
+ params: { outstanding: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Overdue Build Orders`,
+ label: 'ovr-bo',
+ description: t`Show the number of build orders which are overdue`,
+ modelType: ModelType.build,
+ params: { overdue: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Assigned Build Orders`,
+ label: 'asn-bo',
+ description: t`Show the number of build orders which are assigned to you`,
+ modelType: ModelType.build,
+ params: { assigned_to_me: true, outstanding: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Active Sales Orders`,
+ label: 'act-so',
+ description: t`Show the number of sales orders which are currently active`,
+ modelType: ModelType.salesorder,
+ params: { outstanding: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Overdue Sales Orders`,
+ label: 'ovr-so',
+ description: t`Show the number of sales orders which are overdue`,
+ modelType: ModelType.salesorder,
+ params: { overdue: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Assigned Sales Orders`,
+ label: 'asn-so',
+ description: t`Show the number of sales orders which are assigned to you`,
+ modelType: ModelType.salesorder,
+ params: { assigned_to_me: true, outstanding: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Active Purchase Orders`,
+ label: 'act-po',
+ description: t`Show the number of purchase orders which are currently active`,
+ modelType: ModelType.purchaseorder,
+ params: { outstanding: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Overdue Purchase Orders`,
+ label: 'ovr-po',
+ description: t`Show the number of purchase orders which are overdue`,
+ modelType: ModelType.purchaseorder,
+ params: { overdue: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Assigned Purchase Orders`,
+ label: 'asn-po',
+ description: t`Show the number of purchase orders which are assigned to you`,
+ modelType: ModelType.purchaseorder,
+ params: { assigned_to_me: true, outstanding: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Active Return Orders`,
+ label: 'act-ro',
+ description: t`Show the number of return orders which are currently active`,
+ modelType: ModelType.returnorder,
+ params: { outstanding: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Overdue Return Orders`,
+ label: 'ovr-ro',
+ description: t`Show the number of return orders which are overdue`,
+ modelType: ModelType.returnorder,
+ params: { overdue: true }
+ }),
+ QueryCountDashboardWidget({
+ title: t`Assigned Return Orders`,
+ label: 'asn-ro',
+ description: t`Show the number of return orders which are assigned to you`,
+ modelType: ModelType.returnorder,
+ params: { assigned_to_me: true, outstanding: true }
+ })
+ ];
+}
+
+export function BuiltinGettingStartedWidgets(): DashboardWidgetProps[] {
+ return [
+ {
+ label: 'gstart',
+ title: t`Getting Started`,
+ description: t`Getting started with InvenTree`,
+ minWidth: 5,
+ minHeight: 4,
+ render: () =>
+ },
+ {
+ label: 'news',
+ title: t`News Updates`,
+ description: t`The latest news from InvenTree`,
+ minWidth: 5,
+ minHeight: 4,
+ render: () =>
+ }
+ ];
+}
+
+export function BuiltinSettingsWidgets(): DashboardWidgetProps[] {
+ return [ColorToggleDashboardWidget(), LanguageSelectDashboardWidget()];
+}
+
+/**
+ *
+ * @returns A list of built-in dashboard widgets
+ */
+export default function DashboardWidgetLibrary(): DashboardWidgetProps[] {
+ return [
+ ...BuiltinQueryCountWidgets(),
+ ...BuiltinGettingStartedWidgets(),
+ ...BuiltinSettingsWidgets()
+ ];
+}
diff --git a/src/frontend/src/components/dashboard/widgets/ColorToggleWidget.tsx b/src/frontend/src/components/dashboard/widgets/ColorToggleWidget.tsx
new file mode 100644
index 0000000000..fdd73b197f
--- /dev/null
+++ b/src/frontend/src/components/dashboard/widgets/ColorToggleWidget.tsx
@@ -0,0 +1,28 @@
+import { t } from '@lingui/macro';
+import { Group } from '@mantine/core';
+
+import { ColorToggle } from '../../items/ColorToggle';
+import { StylishText } from '../../items/StylishText';
+import { DashboardWidgetProps } from '../DashboardWidget';
+
+function ColorToggleWidget(title: string) {
+ return (
+
+ {title}
+
+
+ );
+}
+
+export default function ColorToggleDashboardWidget(): DashboardWidgetProps {
+ const title = t`Change Color Mode`;
+
+ return {
+ label: 'clr',
+ title: title,
+ description: t`Change the color mode of the user interface`,
+ minHeight: 1,
+ minWidth: 2,
+ render: () => ColorToggleWidget(title)
+ };
+}
diff --git a/src/frontend/src/components/dashboard/widgets/GetStartedWidget.tsx b/src/frontend/src/components/dashboard/widgets/GetStartedWidget.tsx
new file mode 100644
index 0000000000..3a9b5a82ee
--- /dev/null
+++ b/src/frontend/src/components/dashboard/widgets/GetStartedWidget.tsx
@@ -0,0 +1,19 @@
+import { t } from '@lingui/macro';
+import { Stack } from '@mantine/core';
+import { useMemo } from 'react';
+
+import { DocumentationLinks } from '../../../defaults/links';
+import { GettingStartedCarousel } from '../../items/GettingStartedCarousel';
+import { MenuLinkItem } from '../../items/MenuLinks';
+import { StylishText } from '../../items/StylishText';
+
+export default function GetStartedWidget() {
+ const docLinks: MenuLinkItem[] = useMemo(() => DocumentationLinks(), []);
+
+ return (
+
+ {t`Getting Started`}
+
+
+ );
+}
diff --git a/src/frontend/src/components/dashboard/widgets/LanguageSelectWidget.tsx b/src/frontend/src/components/dashboard/widgets/LanguageSelectWidget.tsx
new file mode 100644
index 0000000000..8ede090d47
--- /dev/null
+++ b/src/frontend/src/components/dashboard/widgets/LanguageSelectWidget.tsx
@@ -0,0 +1,28 @@
+import { t } from '@lingui/macro';
+import { Stack } from '@mantine/core';
+
+import { LanguageSelect } from '../../items/LanguageSelect';
+import { StylishText } from '../../items/StylishText';
+import { DashboardWidgetProps } from '../DashboardWidget';
+
+function LanguageSelectWidget(title: string) {
+ return (
+
+ {title}
+
+
+ );
+}
+
+export default function LanguageSelectDashboardWidget(): DashboardWidgetProps {
+ const title = t`Change Language`;
+
+ return {
+ label: 'lngsel',
+ title: title,
+ description: t`Change the language of the user interface`,
+ minHeight: 1,
+ minWidth: 2,
+ render: () => LanguageSelectWidget(title)
+ };
+}
diff --git a/src/frontend/src/components/dashboard/widgets/NewsWidget.tsx b/src/frontend/src/components/dashboard/widgets/NewsWidget.tsx
new file mode 100644
index 0000000000..ee704ae939
--- /dev/null
+++ b/src/frontend/src/components/dashboard/widgets/NewsWidget.tsx
@@ -0,0 +1,143 @@
+import { t } from '@lingui/macro';
+import {
+ ActionIcon,
+ Alert,
+ Anchor,
+ Container,
+ Group,
+ ScrollArea,
+ Stack,
+ Table,
+ Text,
+ Tooltip
+} from '@mantine/core';
+import { IconMailCheck } from '@tabler/icons-react';
+import { useQuery } from '@tanstack/react-query';
+import { useCallback, useMemo } from 'react';
+
+import { api } from '../../../App';
+import { formatDate } from '../../../defaults/formatters';
+import { ApiEndpoints } from '../../../enums/ApiEndpoints';
+import { apiUrl } from '../../../states/ApiState';
+import { useUserState } from '../../../states/UserState';
+import { StylishText } from '../../items/StylishText';
+
+/**
+ * Render a link to an external news item
+ */
+function NewsLink({ item }: { item: any }) {
+ let link: string = item.link;
+
+ if (link && link.startsWith('/')) {
+ link = 'https://inventree.org' + link;
+ }
+
+ if (link) {
+ return (
+
+ {item.title}
+
+ );
+ } else {
+ return {item.title} ;
+ }
+}
+
+function NewsItem({
+ item,
+ onMarkRead
+}: {
+ item: any;
+ onMarkRead: (id: number) => void;
+}) {
+ const date: string = item.published?.split(' ')[0] ?? '';
+ return (
+
+ {formatDate(date)}
+
+
+
+
+
+ onMarkRead(item.pk)}
+ >
+
+
+
+
+
+ );
+}
+
+/**
+ * A widget which displays a list of news items on the dashboard
+ */
+export default function NewsWidget() {
+ const user = useUserState();
+
+ const newsItems = useQuery({
+ queryKey: ['news-items'],
+ queryFn: () =>
+ api
+ .get(apiUrl(ApiEndpoints.news), {
+ params: {
+ read: false
+ }
+ })
+ .then((response: any) => response.data)
+ .catch(() => [])
+ });
+
+ const markRead = useCallback(
+ (id: number) => {
+ api
+ .patch(apiUrl(ApiEndpoints.news, id), {
+ read: true
+ })
+ .then(() => {
+ newsItems.refetch();
+ });
+ },
+ [newsItems]
+ );
+
+ const hasNews = useMemo(
+ () => (newsItems.data?.length ?? 0) > 0,
+ [newsItems.data]
+ );
+
+ if (!user.isSuperuser()) {
+ return (
+
+ {t`This widget requires superuser permissions`}
+
+ );
+ }
+
+ return (
+
+ {t`News Updates`}
+
+
+
+
+ {hasNews ? (
+ newsItems.data?.map((item: any) => (
+
+ ))
+ ) : (
+
+ {t`There are no unread news items`}
+
+ )}
+
+
+
+
+
+ );
+}
diff --git a/src/frontend/src/components/dashboard/widgets/QueryCountDashboardWidget.tsx b/src/frontend/src/components/dashboard/widgets/QueryCountDashboardWidget.tsx
new file mode 100644
index 0000000000..452e99acb3
--- /dev/null
+++ b/src/frontend/src/components/dashboard/widgets/QueryCountDashboardWidget.tsx
@@ -0,0 +1,131 @@
+import {
+ ActionIcon,
+ Card,
+ Group,
+ Loader,
+ Skeleton,
+ Space,
+ Stack,
+ Text
+} from '@mantine/core';
+import { IconExternalLink } from '@tabler/icons-react';
+import { useQuery } from '@tanstack/react-query';
+import { on } from 'events';
+import { ReactNode, useCallback } from 'react';
+import { useNavigate } from 'react-router-dom';
+
+import { api } from '../../../App';
+import { ModelType } from '../../../enums/ModelType';
+import { identifierString } from '../../../functions/conversion';
+import { InvenTreeIcon, InvenTreeIconType } from '../../../functions/icons';
+import { navigateToLink } from '../../../functions/navigation';
+import { apiUrl } from '../../../states/ApiState';
+import { useUserState } from '../../../states/UserState';
+import { StylishText } from '../../items/StylishText';
+import { ModelInformationDict } from '../../render/ModelType';
+import { DashboardWidgetProps } from '../DashboardWidget';
+
+/**
+ * A simple dashboard widget for displaying the number of results for a particular query
+ */
+function QueryCountWidget({
+ modelType,
+ title,
+ icon,
+ params
+}: {
+ modelType: ModelType;
+ title: string;
+ icon?: InvenTreeIconType;
+ params: any;
+}): ReactNode {
+ const user = useUserState();
+ const navigate = useNavigate();
+
+ const modelProperties = ModelInformationDict[modelType];
+
+ const query = useQuery({
+ queryKey: ['dashboard-query-count', modelType, params],
+ enabled: user.hasViewPermission(modelType),
+ refetchOnMount: true,
+ queryFn: () => {
+ return api
+ .get(apiUrl(modelProperties.api_endpoint), {
+ params: {
+ ...params,
+ limit: 1
+ }
+ })
+ .then((res) => res.data);
+ }
+ });
+
+ const onFollowLink = useCallback(
+ (event: any) => {
+ if (modelProperties.url_overview) {
+ let url = modelProperties.url_overview;
+
+ if (params) {
+ url += '?';
+ for (const key in params) {
+ url += `${key}=${params[key]}&`;
+ }
+ }
+
+ navigateToLink(url, navigate, event);
+ }
+ },
+ [modelProperties, params]
+ );
+
+ // TODO: Improve visual styling
+
+ return (
+
+
+
+ {title}
+
+ {query.isFetching ? (
+
+ ) : (
+ {query.data?.count ?? '-'}
+ )}
+ {modelProperties?.url_overview && (
+
+
+
+ )}
+
+
+
+ );
+}
+
+/**
+ * Construct a dashboard widget descriptor, which displays the number of results for a particular query
+ */
+export default function QueryCountDashboardWidget({
+ label,
+ title,
+ description,
+ modelType,
+ params
+}: {
+ label: string;
+ title: string;
+ description: string;
+ modelType: ModelType;
+ params: any;
+}): DashboardWidgetProps {
+ return {
+ label: label,
+ title: title,
+ description: description,
+ minWidth: 2,
+ minHeight: 1,
+ render: () => (
+
+ )
+ };
+}
diff --git a/src/frontend/src/components/editors/TemplateEditor/TemplateEditor.tsx b/src/frontend/src/components/editors/TemplateEditor/TemplateEditor.tsx
index 10fc7b79a9..6e8290458c 100644
--- a/src/frontend/src/components/editors/TemplateEditor/TemplateEditor.tsx
+++ b/src/frontend/src/components/editors/TemplateEditor/TemplateEditor.tsx
@@ -34,6 +34,7 @@ import { ModelType } from '../../../enums/ModelType';
import { TablerIconType } from '../../../functions/icons';
import { apiUrl } from '../../../states/ApiState';
import { TemplateI } from '../../../tables/settings/TemplateTable';
+import { Boundary } from '../../Boundary';
import { SplitButton } from '../../buttons/SplitButton';
import { StandaloneField } from '../../forms/StandaloneField';
import { ModelInformationDict } from '../../render/ModelType';
@@ -41,21 +42,25 @@ import { ModelInformationDict } from '../../render/ModelType';
type EditorProps = {
template: TemplateI;
};
+
type EditorRef = {
setCode: (code: string) => void | Promise;
getCode: () => (string | undefined) | Promise;
};
+
export type EditorComponent = React.ForwardRefExoticComponent<
EditorProps & React.RefAttributes
>;
+
export type Editor = {
key: string;
name: string;
- icon: TablerIconType;
+ icon?: TablerIconType;
component: EditorComponent;
};
type PreviewAreaProps = {};
+
export type PreviewAreaRef = {
updatePreview: (
code: string,
@@ -64,9 +69,11 @@ export type PreviewAreaRef = {
templateEditorProps: TemplateEditorProps
) => void | Promise;
};
+
export type PreviewAreaComponent = React.ForwardRefExoticComponent<
PreviewAreaProps & React.RefAttributes
>;
+
export type PreviewArea = {
key: string;
name: string;
@@ -247,165 +254,171 @@ export function TemplateEditor(props: Readonly) {
}, [previewApiUrl, templateFilters]);
return (
-
-
- {
- codeRef.current = await getCodeFromEditor();
- setEditorValue(v);
- }}
- keepMounted={false}
- style={{
- minWidth: '300px',
- flex: '1',
- display: 'flex',
- flexDirection: 'column'
- }}
- >
-
- {editors.map((Editor) => (
- }
- >
- {Editor.name}
-
- ))}
-
-
- updatePreview(true, false),
- disabled: !previewItem || isPreviewLoading
- },
- {
- key: 'preview_save',
- name: t`Save & Reload Preview`,
- tooltip: t`Save the current template and reload the preview`,
- icon: IconDeviceFloppy,
- onClick: () => updatePreview(hasSaveConfirmed),
- disabled: !previewItem || isPreviewLoading
- }
- ]}
- />
-
-
-
- {editors.map((Editor) => (
-
- {/* @ts-ignore-next-line */}
-
-
- ))}
-
-
-
-
- {previewAreas.map((PreviewArea) => (
- }
- >
- {PreviewArea.name}
-
- ))}
-
-
-
+
+
+ {
+ codeRef.current = await getCodeFromEditor();
+ setEditorValue(v);
+ }}
+ keepMounted={false}
style={{
- minWidth: '100%',
- paddingBottom: '10px',
- paddingTop: '10px'
+ minWidth: '300px',
+ flex: '1',
+ display: 'flex',
+ flexDirection: 'column'
}}
>
- setPreviewItem(value)
- }}
- />
-
+
+ {editors.map((Editor, index) => {
+ return (
+ }
+ >
+ {Editor.name}
+
+ );
+ })}
- {previewAreas.map((PreviewArea) => (
-
-
+
updatePreview(true, false),
+ disabled: !previewItem || isPreviewLoading
+ },
+ {
+ key: 'preview_save',
+ name: t`Save & Reload Preview`,
+ tooltip: t`Save the current template and reload the preview`,
+ icon: IconDeviceFloppy,
+ onClick: () => updatePreview(hasSaveConfirmed),
+ disabled: !previewItem || isPreviewLoading
+ }
+ ]}
+ />
+
+
+
+ {editors.map((Editor) => (
+
{/* @ts-ignore-next-line */}
-
+
+
+ ))}
+
- {errorOverlay && (
-
- setErrorOverlay(null)}
- style={{
- position: 'absolute',
- top: '10px',
- right: '10px',
- color: '#fff'
- }}
- variant="filled"
- />
- }
- title={t`Error rendering template`}
- mx="10px"
- >
- {errorOverlay}
-
-
- )}
-
-
- ))}
-
-
-
+
+
+ {previewAreas.map((PreviewArea) => (
+
+ }
+ >
+ {PreviewArea.name}
+
+ ))}
+
+
+
+ setPreviewItem(value)
+ }}
+ />
+
+
+ {previewAreas.map((PreviewArea) => (
+
+
+ {/* @ts-ignore-next-line */}
+
+
+ {errorOverlay && (
+
+ setErrorOverlay(null)}
+ style={{
+ position: 'absolute',
+ top: '10px',
+ right: '10px',
+ color: '#fff'
+ }}
+ variant="filled"
+ />
+ }
+ title={t`Error rendering template`}
+ mx="10px"
+ >
+ {errorOverlay}
+
+
+ )}
+
+
+ ))}
+
+
+
+
);
}
diff --git a/src/frontend/src/components/forms/fields/DateField.tsx b/src/frontend/src/components/forms/fields/DateField.tsx
index 3bf10b1e04..d80fbaf4d4 100644
--- a/src/frontend/src/components/forms/fields/DateField.tsx
+++ b/src/frontend/src/components/forms/fields/DateField.tsx
@@ -39,11 +39,18 @@ export default function DateField({
[field.onChange, definition]
);
- const dateValue = useMemo(() => {
+ const dateValue: Date | null = useMemo(() => {
+ let dv: Date | null = null;
+
if (field.value) {
- return new Date(field.value);
+ dv = new Date(field.value) ?? null;
+ }
+
+ // Ensure that the date is valid
+ if (dv instanceof Date && !isNaN(dv.getTime())) {
+ return dv;
} else {
- return undefined;
+ return null;
}
}, [field.value]);
@@ -55,7 +62,7 @@ export default function DateField({
ref={field.ref}
type={undefined}
error={error?.message}
- value={dateValue}
+ value={dateValue ?? null}
clearable={!definition.required}
onChange={onChange}
valueFormat={valueFormat}
diff --git a/src/frontend/src/components/forms/fields/TableField.tsx b/src/frontend/src/components/forms/fields/TableField.tsx
index 71de02cc5b..bb0da08540 100644
--- a/src/frontend/src/components/forms/fields/TableField.tsx
+++ b/src/frontend/src/components/forms/fields/TableField.tsx
@@ -1,7 +1,7 @@
import { Trans, t } from '@lingui/macro';
-import { Alert, Container, Group, Table } from '@mantine/core';
+import { Alert, Container, Group, Stack, Table, Text } from '@mantine/core';
import { IconExclamationCircle } from '@tabler/icons-react';
-import { useCallback, useEffect, useMemo } from 'react';
+import { ReactNode, useCallback, useEffect, useMemo } from 'react';
import { FieldValues, UseControllerReturn } from 'react-hook-form';
import { identifierString } from '../../../functions/conversion';
@@ -18,6 +18,69 @@ export interface TableFieldRowProps {
removeFn: (idx: number) => void;
}
+function TableFieldRow({
+ item,
+ idx,
+ errors,
+ definition,
+ control,
+ changeFn,
+ removeFn
+}: {
+ item: any;
+ idx: number;
+ errors: any;
+ definition: ApiFormFieldType;
+ control: UseControllerReturn;
+ changeFn: (idx: number, key: string, value: any) => void;
+ removeFn: (idx: number) => void;
+}) {
+ // Table fields require render function
+ if (!definition.modelRenderer) {
+ return (
+
+
+ }>
+ {`modelRenderer entry required for tables`}
+
+
+
+ );
+ }
+
+ return definition.modelRenderer({
+ item: item,
+ idx: idx,
+ rowErrors: errors,
+ control: control,
+ changeFn: changeFn,
+ removeFn: removeFn
+ });
+}
+
+export function TableFieldErrorWrapper({
+ props,
+ errorKey,
+ children
+}: {
+ props: TableFieldRowProps;
+ errorKey: string;
+ children: ReactNode;
+}) {
+ const msg = props?.rowErrors && props.rowErrors[errorKey];
+
+ return (
+
+ {children}
+ {msg && (
+
+ {msg.message}
+
+ )}
+
+ );
+}
+
export function TableField({
definition,
fieldName,
@@ -47,7 +110,7 @@ export function TableField({
};
// Extract errors associated with the current row
- const rowErrors = useCallback(
+ const rowErrors: any = useCallback(
(idx: number) => {
if (Array.isArray(error)) {
return error[idx];
@@ -74,31 +137,18 @@ export function TableField({
{value.length > 0 ? (
value.map((item: any, idx: number) => {
- // Table fields require render function
- if (!definition.modelRenderer) {
- return (
-
-
- }
- >
- {`modelRenderer entry required for tables`}
-
-
-
- );
- }
-
- return definition.modelRenderer({
- item: item,
- idx: idx,
- rowErrors: rowErrors(idx),
- control: control,
- changeFn: onRowFieldChange,
- removeFn: removeRow
- });
+ return (
+
+ );
})
) : (
diff --git a/src/frontend/src/components/items/DocumentationLinks.tsx b/src/frontend/src/components/items/DocumentationLinks.tsx
deleted file mode 100644
index bf72a8962b..0000000000
--- a/src/frontend/src/components/items/DocumentationLinks.tsx
+++ /dev/null
@@ -1,85 +0,0 @@
-import { Anchor, Group, SimpleGrid, Text } from '@mantine/core';
-
-import { DocTooltip } from './DocTooltip';
-import { PlaceholderPill } from './Placeholder';
-
-interface DocumentationLinkBase {
- id: string;
- title: string | JSX.Element;
- description: string | JSX.Element;
- placeholder?: boolean;
-}
-
-interface DocumentationLinkItemLink extends DocumentationLinkBase {
- link: string;
- action?: never;
-}
-
-interface DocumentationLinkItemAction extends DocumentationLinkBase {
- link?: never;
- action: () => void;
-}
-
-export type DocumentationLinkItem =
- | DocumentationLinkItemLink
- | DocumentationLinkItemAction;
-
-export function DocumentationLinks({
- links
-}: Readonly<{
- links: DocumentationLinkItem[];
-}>) {
- const DocumentationLinkRenderer = ({
- link
- }: {
- link: DocumentationLinkItem;
- }) => {
- const content = (
-
- {link.title}
-
- );
-
- const Linker = ({ children }: { children: any }) => {
- if (link.link)
- return (
-
- {children}
-
- );
-
- if (link.action)
- return (
-
- {children}
-
- );
-
- console.log('Neither link nor action found for link:', link);
- return children;
- };
-
- return (
-
- {link.placeholder ? (
-
- {content}
-
-
- ) : (
- content
- )}
-
- );
- };
-
- return (
-
- {links.map((link) => (
-
-
-
- ))}
-
- );
-}
diff --git a/src/frontend/src/components/items/GettingStartedCarousel.tsx b/src/frontend/src/components/items/GettingStartedCarousel.tsx
index 16288081d2..f119c10ced 100644
--- a/src/frontend/src/components/items/GettingStartedCarousel.tsx
+++ b/src/frontend/src/components/items/GettingStartedCarousel.tsx
@@ -1,23 +1,16 @@
import { Trans } from '@lingui/macro';
import { Carousel } from '@mantine/carousel';
-import { Anchor, Button, Paper, Text, Title } from '@mantine/core';
+import { Anchor, Button, Paper, Text } from '@mantine/core';
-import { DocumentationLinkItem } from './DocumentationLinks';
import * as classes from './GettingStartedCarousel.css';
-import { PlaceholderPill } from './Placeholder';
+import { MenuLinkItem } from './MenuLinks';
+import { StylishText } from './StylishText';
-function StartedCard({
- title,
- description,
- link,
- placeholder
-}: DocumentationLinkItem) {
+function StartedCard({ title, description, link }: MenuLinkItem) {
return (
-
- {title} {placeholder && }
-
+
{title}
{description}
@@ -34,7 +27,7 @@ function StartedCard({
export function GettingStartedCarousel({
items
}: Readonly<{
- items: DocumentationLinkItem[];
+ items: MenuLinkItem[];
}>) {
const slides = items.map((item) => (
diff --git a/src/frontend/src/components/items/MenuLinks.tsx b/src/frontend/src/components/items/MenuLinks.tsx
index 4f80dd403f..1f509d10bf 100644
--- a/src/frontend/src/components/items/MenuLinks.tsx
+++ b/src/frontend/src/components/items/MenuLinks.tsx
@@ -1,75 +1,109 @@
-import { SimpleGrid, Text, UnstyledButton } from '@mantine/core';
-import React from 'react';
-import { Link } from 'react-router-dom';
+import {
+ Anchor,
+ Divider,
+ Group,
+ SimpleGrid,
+ Stack,
+ Text,
+ Tooltip,
+ UnstyledButton
+} from '@mantine/core';
+import { IconLink } from '@tabler/icons-react';
+import { useMemo } from 'react';
+import { useNavigate } from 'react-router-dom';
-import * as classes from '../../main.css';
-import { DocTooltip } from './DocTooltip';
+import { InvenTreeIcon, InvenTreeIconType } from '../../functions/icons';
+import { navigateToLink } from '../../functions/navigation';
+import { StylishText } from './StylishText';
export interface MenuLinkItem {
id: string;
- text: string | JSX.Element;
- link: string;
- highlight?: boolean;
- doctext?: string | JSX.Element;
- docdetail?: string | JSX.Element;
- doclink?: string;
- docchildren?: React.ReactNode;
-}
-
-export type menuItemsCollection = {
- [key: string]: MenuLinkItem;
-};
-
-function ConditionalDocTooltip({
- item,
- children
-}: Readonly<{
- item: MenuLinkItem;
- children: React.ReactNode;
-}>) {
- if (item.doctext !== undefined) {
- return (
-
- {children}
-
- );
- }
- return <>{children}>;
+ title: string | JSX.Element;
+ description?: string;
+ icon?: InvenTreeIconType;
+ action?: () => void;
+ link?: string;
+ external?: boolean;
+ hidden?: boolean;
}
export function MenuLinks({
+ title,
links,
- highlighted = false
+ beforeClick
}: Readonly<{
+ title: string;
links: MenuLinkItem[];
- highlighted?: boolean;
+ beforeClick?: () => void;
}>) {
- const filteredLinks = links.filter(
- (item) => !highlighted || item.highlight === true
+ const navigate = useNavigate();
+
+ // Filter out any hidden links
+ const visibleLinks = useMemo(
+ () => links.filter((item) => !item.hidden),
+ [links]
);
+ if (visibleLinks.length == 0) {
+ return null;
+ }
+
return (
-
- {filteredLinks.map((item) => (
-
-
-
- {item.text}
-
-
-
- ))}
-
+ <>
+
+
+ {title}
+
+
+ {visibleLinks.map((item) => (
+
+ {item.link && item.external ? (
+
+
+ {item.external && (
+
+ )}
+
+ {item.title}
+
+
+
+ ) : (
+ {
+ if (item.link) {
+ beforeClick?.();
+ navigateToLink(item.link, navigate, event);
+ } else if (item.action) {
+ beforeClick?.();
+ item.action();
+ }
+ }}
+ >
+
+ {item.icon && (
+
+ )}
+
+ {item.title}
+
+
+
+ )}
+
+ ))}
+
+
+ >
);
}
diff --git a/src/frontend/src/components/modals/AboutInvenTreeModal.tsx b/src/frontend/src/components/modals/AboutInvenTreeModal.tsx
index 8581506fac..dc8e7300fd 100644
--- a/src/frontend/src/components/modals/AboutInvenTreeModal.tsx
+++ b/src/frontend/src/components/modals/AboutInvenTreeModal.tsx
@@ -20,6 +20,7 @@ import { apiUrl, useServerApiState } from '../../states/ApiState';
import { useLocalState } from '../../states/LocalState';
import { useUserState } from '../../states/UserState';
import { CopyButton } from '../buttons/CopyButton';
+import { StylishText } from '../items/StylishText';
type AboutLookupRef = {
ref: string;
@@ -56,9 +57,9 @@ export function AboutInvenTreeModal({
alwaysLink: boolean = false
) {
return lookup.map((map: AboutLookupRef, idx) => (
-
- {map.title}
-
+
+ {map.title}
+
{alwaysLink ? (
@@ -73,8 +74,8 @@ export function AboutInvenTreeModal({
)}
{map.copy && }
-
-
+
+
));
}
/* renderer */
@@ -95,13 +96,10 @@ export function AboutInvenTreeModal({
return (
-
- Version Information
-
-
-
- Your InvenTree version status is
-
+
+
+ Version Information
+
{data.dev ? (
Development Version
@@ -116,8 +114,8 @@ export function AboutInvenTreeModal({
)}
-
-
+
+
{fillTable(
[
{
@@ -144,9 +142,14 @@ export function AboutInvenTreeModal({
{
ref: 'api',
title: API Version ,
- link: `${host}api-doc/`
+ link: `${host}api-doc/`,
+ copy: true
+ },
+ {
+ ref: 'python',
+ title: Python Version ,
+ copy: true
},
- { ref: 'python', title: Python Version },
{
ref: 'django',
title: Django Version ,
@@ -156,17 +159,18 @@ export function AboutInvenTreeModal({
],
data.version
)}
-
+
-
+
+
Links
-
-
-
+
+
+
{fillTable(
[
- { ref: 'doc', title: InvenTree Documentation },
- { ref: 'code', title: View Code on GitHub },
+ { ref: 'doc', title: Documentation },
+ { ref: 'code', title: Source Code },
{ ref: 'credit', title: Credits },
{ ref: 'app', title: Mobile App },
{ ref: 'bug', title: Submit Bug Report }
@@ -174,19 +178,18 @@ export function AboutInvenTreeModal({
data.links,
true
)}
-
+
{
context.closeModal(id);
}}
>
- Dismiss
+ Close
diff --git a/src/frontend/src/components/modals/LicenseModal.tsx b/src/frontend/src/components/modals/LicenseModal.tsx
index f3d85d9588..7a9e8c8527 100644
--- a/src/frontend/src/components/modals/LicenseModal.tsx
+++ b/src/frontend/src/components/modals/LicenseModal.tsx
@@ -11,6 +11,7 @@ import {
Text
} from '@mantine/core';
import { useQuery } from '@tanstack/react-query';
+import { useEffect, useMemo, useState } from 'react';
import { api } from '../../App';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
@@ -53,6 +54,7 @@ export function LicenceView(entries: any[]) {
export function LicenseModal() {
const { data, isFetching, isError } = useQuery({
queryKey: ['license'],
+ refetchOnMount: true,
queryFn: () =>
api
.get(apiUrl(ApiEndpoints.license))
@@ -60,7 +62,17 @@ export function LicenseModal() {
.catch(() => {})
});
- const rspdata = !data ? [] : Object.keys(data ?? {});
+ const packageKeys = useMemo(() => {
+ return !!data ? Object.keys(data ?? {}) : [];
+ }, [data]);
+
+ const [selectedKey, setSelectedKey] = useState('');
+
+ useEffect(() => {
+ if (packageKeys.length > 0) {
+ setSelectedKey(packageKeys[0]);
+ }
+ }, [packageKeys]);
return (
@@ -78,16 +90,20 @@ export function LicenseModal() {
) : (
-
+
- {rspdata.map((key) => (
+ {packageKeys.map((key) => (
{key} Packages
))}
- {rspdata.map((key) => (
+ {packageKeys.map((key) => (
{LicenceView(data[key] ?? [])}
diff --git a/src/frontend/src/components/modals/ServerInfoModal.tsx b/src/frontend/src/components/modals/ServerInfoModal.tsx
index 84dd8cf17c..528c6f2844 100644
--- a/src/frontend/src/components/modals/ServerInfoModal.tsx
+++ b/src/frontend/src/components/modals/ServerInfoModal.tsx
@@ -12,6 +12,7 @@ import { ContextModalProps } from '@mantine/modals';
import { useServerApiState } from '../../states/ApiState';
import { OnlyStaff } from '../items/OnlyStaff';
+import { StylishText } from '../items/StylishText';
export function ServerInfoModal({
context,
@@ -22,10 +23,10 @@ export function ServerInfoModal({
return (
-
+
Server
-
-
+
+
@@ -33,6 +34,18 @@ export function ServerInfoModal({
{server.instance}
+
+
+ Server Version
+
+ {server.version}
+
+
+
+ API Version
+
+ {server.apiVersion}
+
Database
@@ -117,34 +130,14 @@ export function ServerInfoModal({
)}
-
- Version
-
-
-
-
-
- Server Version
-
- {server.version}
-
-
-
- API Version
-
- {server.apiVersion}
-
-
-
{
context.closeModal(id);
}}
>
- Dismiss
+ Close
diff --git a/src/frontend/src/components/nav/Footer.tsx b/src/frontend/src/components/nav/Footer.tsx
index f915cfb2d8..6a04855418 100644
--- a/src/frontend/src/components/nav/Footer.tsx
+++ b/src/frontend/src/components/nav/Footer.tsx
@@ -1,28 +1,11 @@
-import { Anchor, Container, Group } from '@mantine/core';
-
-import { footerLinks } from '../../defaults/links';
import * as classes from '../../main.css';
-import { InvenTreeLogoHomeButton } from '../items/InvenTreeLogo';
export function Footer() {
- const items = footerLinks.map((link) => (
-
- c="dimmed"
- key={link.key}
- href={link.link}
- onClick={(event) => event.preventDefault()}
- size="sm"
- >
- {link.label}
-
- ));
-
return (
-
-
- {items}
-
+ {
+ // Placeholder for footer links
+ }
);
}
diff --git a/src/frontend/src/components/nav/Header.tsx b/src/frontend/src/components/nav/Header.tsx
index a2b7e870b2..5f9c829dab 100644
--- a/src/frontend/src/components/nav/Header.tsx
+++ b/src/frontend/src/components/nav/Header.tsx
@@ -12,6 +12,7 @@ import { navigateToLink } from '../../functions/navigation';
import * as classes from '../../main.css';
import { apiUrl } from '../../states/ApiState';
import { useLocalState } from '../../states/LocalState';
+import { useGlobalSettingsState } from '../../states/SettingsState';
import { useUserState } from '../../states/UserState';
import { ScanButton } from '../buttons/ScanButton';
import { SpotlightButton } from '../buttons/SpotlightButton';
@@ -42,6 +43,8 @@ export function Header() {
const [notificationCount, setNotificationCount] = useState(0);
+ const globalSettings = useGlobalSettingsState();
+
// Fetch number of notifications for the current user
const notifications = useQuery({
queryKey: ['notification-count'],
@@ -111,7 +114,7 @@ export function Header() {
-
+ {globalSettings.isSet('BARCODE_ENABLE') && }
void;
}>) {
- const [hostKey, hostList] = useLocalState((state) => [
- state.hostKey,
- state.hostList
- ]);
- const [servername] = useServerApiState((state) => [state.server.instance]);
- const [instanceName, setInstanceName] = useState();
- const { colorScheme } = useMantineColorScheme();
-
- useEffect(() => {
- if (hostKey && hostList[hostKey]) {
- setInstanceName(hostList[hostKey]?.name);
- }
- }, [hostKey]);
-
return (
-
-
- openDrawer()} aria-label="Homenav">
-
-
-
-
-
-
-
-
-
-
- {instanceName ? (
- instanceName
- ) : (
-
- )}{' '}
- |{' '}
- {servername ? (
- servername
- ) : (
-
- )}
-
-
- View all
-
-
-
-
-
-
-
-
-
- Get started
-
-
-
- Overview over high-level objects, functions and possible
- usecases.
-
-
-
-
- Get started
-
-
-
-
-
+ openDrawer()} aria-label="navigation-menu">
+
+
);
}
diff --git a/src/frontend/src/components/nav/NavigationDrawer.tsx b/src/frontend/src/components/nav/NavigationDrawer.tsx
index 288dac8618..c77872f9c3 100644
--- a/src/frontend/src/components/nav/NavigationDrawer.tsx
+++ b/src/frontend/src/components/nav/NavigationDrawer.tsx
@@ -3,22 +3,26 @@ import {
Container,
Drawer,
Flex,
+ Group,
ScrollArea,
- Space,
- Title
+ Space
} from '@mantine/core';
import { useViewportSize } from '@mantine/hooks';
-import { useEffect, useRef, useState } from 'react';
+import { useEffect, useMemo, useRef, useState } from 'react';
-import { aboutLinks, navDocLinks } from '../../defaults/links';
-import { menuItems } from '../../defaults/menuItems';
+import { AboutLinks, DocumentationLinks } from '../../defaults/links';
+import { ModelType } from '../../enums/ModelType';
+import { UserRoles } from '../../enums/Roles';
+import useInstanceName from '../../hooks/UseInstanceName';
import * as classes from '../../main.css';
-import { DocumentationLinks } from '../items/DocumentationLinks';
+import { useGlobalSettingsState } from '../../states/SettingsState';
+import { useUserState } from '../../states/UserState';
+import { InvenTreeLogo } from '../items/InvenTreeLogo';
import { MenuLinkItem, MenuLinks } from '../items/MenuLinks';
+import { StylishText } from '../items/StylishText';
// TODO @matmair #1: implement plugin loading and menu item generation see #5269
const plugins: MenuLinkItem[] = [];
-const onlyItems = Object.values(menuItems);
export function NavigationDrawer({
opened,
@@ -31,39 +35,163 @@ export function NavigationDrawer({
-
+
);
}
-function DrawerContent() {
+
+function DrawerContent({ closeFunc }: { closeFunc?: () => void }) {
+ const user = useUserState();
+
+ const globalSettings = useGlobalSettingsState();
+
const [scrollHeight, setScrollHeight] = useState(0);
const ref = useRef(null);
const { height } = useViewportSize();
+ const title = useInstanceName();
+
// update scroll height when viewport size changes
useEffect(() => {
if (ref.current == null) return;
setScrollHeight(height - ref.current['clientHeight'] - 65);
});
+ // Construct menu items
+ const menuItemsNavigate: MenuLinkItem[] = useMemo(() => {
+ return [
+ {
+ id: 'home',
+ title: t`Dashboard`,
+ link: '/',
+ icon: 'dashboard'
+ },
+ {
+ id: 'parts',
+ title: t`Parts`,
+ hidden: !user.hasViewPermission(ModelType.part),
+ link: '/part',
+ icon: 'part'
+ },
+ {
+ id: 'stock',
+ title: t`Stock`,
+ link: '/stock',
+ hidden: !user.hasViewPermission(ModelType.stockitem),
+ icon: 'stock'
+ },
+ {
+ id: 'build',
+ title: t`Manufacturing`,
+ link: '/manufacturing/',
+ hidden: !user.hasViewRole(UserRoles.build),
+ icon: 'build'
+ },
+ {
+ id: 'purchasing',
+ title: t`Purchasing`,
+ link: '/purchasing/',
+ hidden: !user.hasViewRole(UserRoles.purchase_order),
+ icon: 'purchase_orders'
+ },
+ {
+ id: 'sales',
+ title: t`Sales`,
+ link: '/sales/',
+ hidden: !user.hasViewRole(UserRoles.sales_order),
+ icon: 'sales_orders'
+ }
+ ];
+ }, [user]);
+
+ const menuItemsAction: MenuLinkItem[] = useMemo(() => {
+ return [
+ {
+ id: 'barcode',
+ title: t`Scan Barcode`,
+ link: '/scan',
+ icon: 'barcode',
+ hidden: !globalSettings.isSet('BARCODE_ENABLE')
+ }
+ ];
+ }, [user, globalSettings]);
+
+ const menuItemsSettings: MenuLinkItem[] = useMemo(() => {
+ return [
+ {
+ id: 'notifications',
+ title: t`Notifications`,
+ link: '/notifications',
+ icon: 'notification'
+ },
+ {
+ id: 'user-settings',
+ title: t`User Settings`,
+ link: '/settings/user',
+ icon: 'user'
+ },
+ {
+ id: 'system-settings',
+ title: t`System Settings`,
+ link: '/settings/system',
+ icon: 'system',
+ hidden: !user.isStaff()
+ },
+ {
+ id: 'admin-center',
+ title: t`Admin Center`,
+ link: '/settings/admin',
+ icon: 'admin',
+ hidden: !user.isStaff()
+ }
+ ];
+ }, [user]);
+
+ const menuItemsDocumentation: MenuLinkItem[] = useMemo(
+ () => DocumentationLinks(),
+ []
+ );
+
+ const menuItemsAbout: MenuLinkItem[] = useMemo(() => AboutLinks(), []);
+
return (
- {t`Navigation`}
+
+
+ {title}
+
+
- {t`Pages`}
-
+
+
+
{plugins.length > 0 ? (
<>
- {t`Plugins`}
-
+
>
) : (
<>>
@@ -72,11 +200,17 @@ function DrawerContent() {
-
{t`Documentation`}
-
+
- {t`About`}
-
+
);
diff --git a/src/frontend/src/components/nav/NotificationDrawer.tsx b/src/frontend/src/components/nav/NotificationDrawer.tsx
index ce3d4d43ea..72e016542e 100644
--- a/src/frontend/src/components/nav/NotificationDrawer.tsx
+++ b/src/frontend/src/components/nav/NotificationDrawer.tsx
@@ -2,12 +2,13 @@ import { t } from '@lingui/macro';
import {
ActionIcon,
Alert,
+ Anchor,
Center,
Divider,
Drawer,
Group,
Loader,
- Space,
+ Paper,
Stack,
Text,
Tooltip
@@ -15,14 +16,85 @@ import {
import { IconArrowRight, IconBellCheck } from '@tabler/icons-react';
import { useQuery } from '@tanstack/react-query';
import { useCallback, useMemo } from 'react';
-import { Link, useNavigate } from 'react-router-dom';
+import { useNavigate } from 'react-router-dom';
import { api } from '../../App';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
+import { ModelType } from '../../enums/ModelType';
import { navigateToLink } from '../../functions/navigation';
+import { getDetailUrl } from '../../functions/urls';
+import { base_url } from '../../main';
import { apiUrl } from '../../states/ApiState';
import { useUserState } from '../../states/UserState';
+import { Boundary } from '../Boundary';
import { StylishText } from '../items/StylishText';
+import { ModelInformationDict } from '../render/ModelType';
+
+/**
+ * Render a single notification entry in the drawer
+ */
+function NotificationEntry({
+ notification,
+ onRead
+}: {
+ notification: any;
+ onRead: () => void;
+}) {
+ const navigate = useNavigate();
+
+ let link = notification.target?.link;
+
+ let model_type = notification.target?.model_type;
+ let model_id = notification.target?.model_id;
+
+ // If a valid model type is provided, that overrides the specified link
+ if (model_type as ModelType) {
+ let model_info = ModelInformationDict[model_type as ModelType];
+ if (model_info?.url_detail && model_id) {
+ link = getDetailUrl(model_type as ModelType, model_id);
+ } else if (model_info?.url_overview) {
+ link = model_info.url_overview;
+ }
+ }
+
+ return (
+
+
+
+
+ {
+ if (link) {
+ // Mark the notification as read
+ onRead();
+ }
+
+ if (link.startsWith('/')) {
+ navigateToLink(link, navigate, event);
+ }
+ }}
+ >
+ {notification.name}
+
+ {notification.age_human}
+
+
+
+
+
+
+
+
+
+ );
+}
/**
* Construct a notification drawer.
@@ -46,7 +118,8 @@ export function NotificationDrawer({
.get(apiUrl(ApiEndpoints.notifications_list), {
params: {
read: false,
- limit: 10
+ limit: 10,
+ ordering: '-creation'
}
})
.then((response) => response.data)
@@ -73,6 +146,19 @@ export function NotificationDrawer({
});
}, []);
+ const markAsRead = useCallback((notification: any) => {
+ api
+ .patch(apiUrl(ApiEndpoints.notifications_list, notification.pk), {
+ read: true
+ })
+ .then(() => {
+ notificationQuery.refetch();
+ })
+ .catch(() => {
+ notificationQuery.refetch();
+ });
+ }, []);
+
return (
}
>
-
-
- {!hasNotifications && (
-
- {t`You have no unread notifications.`}
-
- )}
- {hasNotifications &&
- notificationQuery.data?.results?.map((notification: any) => (
-
-
- {notification?.target?.link ? (
-
- {notification.target?.name ??
- notification.name ??
- t`Notification`}
-
- ) : (
-
- {notification.target?.name ??
- notification.name ??
- t`Notification`}
-
- )}
- {notification.age_human ?? ''}
-
-
- {
- let url = apiUrl(
- ApiEndpoints.notifications_list,
- notification.pk
- );
- api
- .patch(url, {
- read: true
- })
- .then((response) => {
- notificationQuery.refetch();
- });
- }}
- >
-
-
-
-
-
- ))}
- {notificationQuery.isFetching && (
-
-
-
- )}
-
+
+
+
+ {!hasNotifications && (
+
+ {t`You have no unread notifications.`}
+
+ )}
+ {hasNotifications &&
+ notificationQuery.data?.results?.map((notification: any) => (
+ markAsRead(notification)}
+ />
+ ))}
+ {notificationQuery.isFetching && (
+
+
+
+ )}
+
+
);
}
diff --git a/src/frontend/src/components/nav/PageDetail.tsx b/src/frontend/src/components/nav/PageDetail.tsx
index de7a36556a..a407fded3f 100644
--- a/src/frontend/src/components/nav/PageDetail.tsx
+++ b/src/frontend/src/components/nav/PageDetail.tsx
@@ -63,7 +63,7 @@ export function PageDetail({
{imageUrl && (
-
+
)}
{title && {title} }
diff --git a/src/frontend/src/components/nav/SearchDrawer.tsx b/src/frontend/src/components/nav/SearchDrawer.tsx
index 4f69d37553..15180edf50 100644
--- a/src/frontend/src/components/nav/SearchDrawer.tsx
+++ b/src/frontend/src/components/nav/SearchDrawer.tsx
@@ -14,7 +14,8 @@ import {
Space,
Stack,
Text,
- TextInput
+ TextInput,
+ Tooltip
} from '@mantine/core';
import { useDebouncedValue } from '@mantine/hooks';
import {
@@ -69,8 +70,8 @@ function QueryResultGroup({
return (
{query.results.results.map((result: any) => (
onResultClick(query.model, result.pk, event)
}
- key={result.pk}
+ key={`result-${query.model}-${result.pk}`}
>
@@ -376,7 +378,6 @@ export function SearchDrawer({
setValue(event.currentTarget.value)}
leftSection={ }
@@ -387,19 +388,22 @@ export function SearchDrawer({
}
styles={{ root: { width: '100%' } }}
/>
- searchQuery.refetch()}
- >
-
-
+
+ searchQuery.refetch()}
+ >
+
+
+
-
-
-
+
+
+
+
+
{t`Search Options`}
@@ -410,7 +414,6 @@ export function SearchDrawer({
onChange={(event) =>
setSearchRegex(event.currentTarget.checked)
}
- radius="sm"
/>
@@ -420,7 +423,6 @@ export function SearchDrawer({
onChange={(event) =>
setSearchWhole(event.currentTarget.checked)
}
- radius="sm"
/>
diff --git a/src/frontend/src/components/plugins/PluginContext.tsx b/src/frontend/src/components/plugins/PluginContext.tsx
index 992d32a1a1..cfff92f738 100644
--- a/src/frontend/src/components/plugins/PluginContext.tsx
+++ b/src/frontend/src/components/plugins/PluginContext.tsx
@@ -28,6 +28,7 @@ import { UserStateProps, useUserState } from '../../states/UserState';
* @param navigate - The navigation function (see react-router-dom)
* @param theme - The current Mantine theme
* @param colorScheme - The current Mantine color scheme (e.g. 'light' / 'dark')
+ * @param context - Any additional context data which may be passed to the plugin
*/
export type InvenTreeContext = {
api: AxiosInstance;
@@ -38,6 +39,7 @@ export type InvenTreeContext = {
navigate: NavigateFunction;
theme: MantineTheme;
colorScheme: MantineColorScheme;
+ context?: any;
};
export const useInvenTreeContext = () => {
diff --git a/src/frontend/src/components/plugins/PluginDrawer.tsx b/src/frontend/src/components/plugins/PluginDrawer.tsx
index f8415cce28..02154c6225 100644
--- a/src/frontend/src/components/plugins/PluginDrawer.tsx
+++ b/src/frontend/src/components/plugins/PluginDrawer.tsx
@@ -2,6 +2,7 @@ import { t } from '@lingui/macro';
import { Accordion, Alert, Card, Stack, Text } from '@mantine/core';
import { IconExclamationCircle } from '@tabler/icons-react';
import { useMemo } from 'react';
+import { useParams } from 'react-router-dom';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { useInstance } from '../../hooks/UseInstance';
@@ -18,12 +19,18 @@ export default function PluginDrawer({
pluginKey,
pluginInstance
}: {
- pluginKey: string;
+ pluginKey?: string;
pluginInstance: PluginInterface;
}) {
+ const { id } = useParams();
+
+ const pluginPrimaryKey: string = useMemo(() => {
+ return pluginKey || id || '';
+ }, [pluginKey, id]);
+
const { instance: pluginAdmin } = useInstance({
endpoint: ApiEndpoints.plugin_admin,
- pathParams: { key: pluginKey },
+ pathParams: { key: pluginPrimaryKey },
defaultValue: {},
hasPrimaryKey: false,
refetchOnMount: true
@@ -128,7 +135,7 @@ export default function PluginDrawer({
-
+
@@ -140,10 +147,7 @@ export default function PluginDrawer({
-
+
diff --git a/src/frontend/src/components/plugins/PluginPanel.tsx b/src/frontend/src/components/plugins/PluginPanel.tsx
index 7e17a364f9..848cbcfd47 100644
--- a/src/frontend/src/components/plugins/PluginPanel.tsx
+++ b/src/frontend/src/components/plugins/PluginPanel.tsx
@@ -1,53 +1,9 @@
-import { t } from '@lingui/macro';
-import { Alert, Stack, Text } from '@mantine/core';
-import { IconExclamationCircle } from '@tabler/icons-react';
-import { ReactNode, useEffect, useRef, useState } from 'react';
+import { Stack } from '@mantine/core';
+import { ReactNode } from 'react';
import { InvenTreeContext } from './PluginContext';
-import { findExternalPluginFunction } from './PluginSource';
-
-// Definition of the plugin panel properties, provided by the server API
-export type PluginPanelProps = {
- plugin: string;
- name: string;
- label: string;
- icon?: string;
- content?: string;
- context?: any;
- source?: string;
-};
-
-export async function isPluginPanelHidden({
- pluginProps,
- pluginContext
-}: {
- pluginProps: PluginPanelProps;
- pluginContext: InvenTreeContext;
-}): Promise {
- if (!pluginProps.source) {
- // No custom source supplied - panel is not hidden
- return false;
- }
-
- const func = await findExternalPluginFunction(
- pluginProps.source,
- 'isPanelHidden'
- );
-
- if (!func) {
- return false;
- }
-
- try {
- return func(pluginContext);
- } catch (error) {
- console.error(
- 'Error occurred while checking if plugin panel is hidden:',
- error
- );
- return true;
- }
-}
+import { PluginUIFeature } from './PluginUIFeature';
+import RemoteComponent from './RemoteComponent';
/**
* A custom panel which can be used to display plugin content.
@@ -63,63 +19,19 @@ export async function isPluginPanelHidden({
* - `params` is the set of run-time parameters to pass to the content rendering function
*/
export default function PluginPanelContent({
- pluginProps,
+ pluginFeature,
pluginContext
}: Readonly<{
- pluginProps: PluginPanelProps;
+ pluginFeature: PluginUIFeature;
pluginContext: InvenTreeContext;
}>): ReactNode {
- const ref = useRef();
-
- const [error, setError] = useState(undefined);
-
- const reloadPluginContent = async () => {
- // If a "source" URL is provided, load the content from that URL
- if (pluginProps.source) {
- findExternalPluginFunction(pluginProps.source, 'renderPanel').then(
- (func) => {
- if (func) {
- try {
- func(ref.current, pluginContext);
- setError('');
- } catch (error) {
- setError(
- t`Error occurred while rendering plugin content` + `: ${error}`
- );
- }
- } else {
- setError(t`Plugin did not provide panel rendering function`);
- }
- }
- );
- } else if (pluginProps.content) {
- // If content is provided directly, render it into the panel
- if (ref.current) {
- ref.current?.setHTMLUnsafe(pluginProps.content.toString());
- setError('');
- }
- } else {
- // If no content is provided, display a placeholder
- setError(t`No content provided for this plugin`);
- }
- };
-
- useEffect(() => {
- reloadPluginContent();
- }, [pluginProps, pluginContext]);
-
return (
- {error && (
- }
- >
- {error}
-
- )}
-
+
);
}
diff --git a/src/frontend/src/components/plugins/PluginSettingsPanel.tsx b/src/frontend/src/components/plugins/PluginSettingsPanel.tsx
index 309de7b675..ca6f971473 100644
--- a/src/frontend/src/components/plugins/PluginSettingsPanel.tsx
+++ b/src/frontend/src/components/plugins/PluginSettingsPanel.tsx
@@ -1,10 +1,5 @@
-import { t } from '@lingui/macro';
-import { Alert, Stack, Text } from '@mantine/core';
-import { IconExclamationCircle } from '@tabler/icons-react';
-import { useEffect, useMemo, useRef, useState } from 'react';
-
import { useInvenTreeContext } from './PluginContext';
-import { findExternalPluginFunction } from './PluginSource';
+import RemoteComponent from './RemoteComponent';
/**
* Interface for the plugin admin data
@@ -22,65 +17,17 @@ export interface PluginAdminInterface {
* which exports a function `renderPluginSettings`
*/
export default function PluginSettingsPanel({
- pluginInstance,
pluginAdmin
}: {
- pluginInstance: any;
pluginAdmin: PluginAdminInterface;
}) {
- const ref = useRef();
- const [error, setError] = useState(undefined);
-
const pluginContext = useInvenTreeContext();
- const pluginSourceFile = useMemo(() => pluginAdmin?.source, [pluginInstance]);
-
- const loadPluginSettingsContent = async () => {
- if (pluginSourceFile) {
- findExternalPluginFunction(pluginSourceFile, 'renderPluginSettings').then(
- (func) => {
- if (func) {
- try {
- func(ref.current, {
- ...pluginContext,
- context: pluginAdmin.context
- });
- setError('');
- } catch (error) {
- setError(
- t`Error occurred while rendering plugin settings` + `: ${error}`
- );
- }
- } else {
- setError(t`Plugin did not provide settings rendering function`);
- }
- }
- );
- }
- };
-
- useEffect(() => {
- loadPluginSettingsContent();
- }, [pluginSourceFile]);
-
- if (!pluginSourceFile) {
- return null;
- }
-
return (
- <>
-
- {error && (
- }
- >
- {error}
-
- )}
-
-
- >
+
);
}
diff --git a/src/frontend/src/components/plugins/PluginUIFeature.tsx b/src/frontend/src/components/plugins/PluginUIFeature.tsx
index 4ef1fb71ab..929e09c42a 100644
--- a/src/frontend/src/components/plugins/PluginUIFeature.tsx
+++ b/src/frontend/src/components/plugins/PluginUIFeature.tsx
@@ -21,6 +21,42 @@ import {
TemplatePreviewUIFeature
} from './PluginUIFeatureTypes';
+/**
+ * Enumeration for available plugin UI feature types.
+ */
+export enum PluginUIFeatureType {
+ dashboard = 'dashboard',
+ panel = 'panel',
+ template_editor = 'template_editor',
+ template_preview = 'template_preview'
+}
+
+/**
+ * Type definition for a UI component which can be loaded via plugin.
+ * Ref: src/backend/InvenTree/plugin/base/ui/serializers.py:PluginUIFeatureSerializer
+ *
+ * @param plugin_name: The name of the plugin
+ * @param feature_type: The type of the UI feature (see PluginUIFeatureType)
+ * @param key: The unique key for the feature (used to identify the feature in the DOM)
+ * @param title: The title of the feature (human readable)
+ * @param description: A description of the feature (human readable, optional)
+ * @param options: Additional options for the feature (optional, depends on the feature type)
+ * @param context: Additional context data passed to the rendering function (optional)
+ * @param source: The source of the feature (must point to an accessible javascript module)
+ *
+ */
+export interface PluginUIFeature {
+ plugin_name: string;
+ feature_type: PluginUIFeatureType;
+ key: string;
+ title: string;
+ description?: string;
+ icon?: string;
+ options?: any;
+ context?: any;
+ source: string;
+}
+
export const getPluginTemplateEditor = (
func: PluginUIFuncWithoutInvenTreeContextType,
template: TemplateI
diff --git a/src/frontend/src/components/plugins/PluginUIFeatureTypes.ts b/src/frontend/src/components/plugins/PluginUIFeatureTypes.ts
index f07f56986b..45818228a6 100644
--- a/src/frontend/src/components/plugins/PluginUIFeatureTypes.ts
+++ b/src/frontend/src/components/plugins/PluginUIFeatureTypes.ts
@@ -3,6 +3,7 @@ import { InvenTreeIconType } from '../../functions/icons';
import { TemplateI } from '../../tables/settings/TemplateTable';
import { TemplateEditorProps } from '../editors/TemplateEditor/TemplateEditor';
import { InvenTreeContext } from './PluginContext';
+import { PluginUIFeature } from './PluginUIFeature';
// #region Type Helpers
export type BaseUIFeature = {
@@ -35,11 +36,7 @@ export type TemplateEditorUIFeature = {
template_type: ModelType.labeltemplate | ModelType.reporttemplate;
template_model: ModelType;
};
- responseOptions: {
- key: string;
- title: string;
- icon: InvenTreeIconType;
- };
+ responseOptions: PluginUIFeature;
featureContext: {
ref: HTMLDivElement;
registerHandlers: (handlers: {
diff --git a/src/frontend/src/components/plugins/RemoteComponent.tsx b/src/frontend/src/components/plugins/RemoteComponent.tsx
new file mode 100644
index 0000000000..338110eb5b
--- /dev/null
+++ b/src/frontend/src/components/plugins/RemoteComponent.tsx
@@ -0,0 +1,105 @@
+import { t } from '@lingui/macro';
+import { Alert, Stack, Text } from '@mantine/core';
+import { IconExclamationCircle } from '@tabler/icons-react';
+import { useEffect, useMemo, useRef, useState } from 'react';
+
+import { identifierString } from '../../functions/conversion';
+import { Boundary } from '../Boundary';
+import { InvenTreeContext } from './PluginContext';
+import { findExternalPluginFunction } from './PluginSource';
+
+/**
+ * A remote component which can be used to display plugin content.
+ * Content is loaded dynamically (from an external source).
+ *
+ * @param pluginFeature: The plugin feature to render
+ * @param defaultFunctionName: The default function name to call (if not overridden by pluginFeature.source)
+ * @param pluginContext: The context to pass to the plugin function
+ *
+ */
+export default function RemoteComponent({
+ source,
+ defaultFunctionName,
+ context
+}: {
+ source: string;
+ defaultFunctionName: string;
+ context: InvenTreeContext;
+}) {
+ const componentRef = useRef();
+
+ const [renderingError, setRenderingError] = useState(
+ undefined
+ );
+
+ const sourceFile = useMemo(() => {
+ return source.split(':')[0];
+ }, [source]);
+
+ // Determine the function to call in the external plugin source
+ const functionName = useMemo(() => {
+ // The "source" string may contain a function name, e.g. "source.js:myFunction"
+ if (source.includes(':')) {
+ return source.split(':')[1];
+ }
+
+ // By default, return the default function name
+ return defaultFunctionName;
+ }, [source, defaultFunctionName]);
+
+ const reloadPluginContent = async () => {
+ if (!componentRef.current) {
+ return;
+ }
+
+ if (sourceFile && functionName) {
+ findExternalPluginFunction(sourceFile, functionName).then((func) => {
+ if (func) {
+ try {
+ func(componentRef.current, context);
+ setRenderingError('');
+ } catch (error) {
+ setRenderingError(`${error}`);
+ }
+ } else {
+ setRenderingError(`${sourceFile}:${functionName}`);
+ }
+ });
+ } else {
+ setRenderingError(
+ t`Invalid source or function name` + ` - ${sourceFile}:${functionName}`
+ );
+ }
+ };
+
+ // Reload the plugin content dynamically
+ useEffect(() => {
+ reloadPluginContent();
+ }, [sourceFile, functionName, context]);
+
+ return (
+ <>
+
+
+ {renderingError && (
+ }
+ >
+
+ {t`Error occurred while loading plugin content`}:{' '}
+ {renderingError}
+
+
+ )}
+
+
+
+ >
+ );
+}
diff --git a/src/frontend/src/components/render/Generic.tsx b/src/frontend/src/components/render/Generic.tsx
index 3d04f990df..59a64236f1 100644
--- a/src/frontend/src/components/render/Generic.tsx
+++ b/src/frontend/src/components/render/Generic.tsx
@@ -21,6 +21,12 @@ export function RenderContentType({
return instance && ;
}
+export function RenderError({
+ 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 5e01c8ff68..95672057d8 100644
--- a/src/frontend/src/components/render/Instance.tsx
+++ b/src/frontend/src/components/render/Instance.tsx
@@ -18,6 +18,7 @@ import {
} from './Company';
import {
RenderContentType,
+ RenderError,
RenderImportSession,
RenderProjectCode
} from './Generic';
@@ -92,7 +93,8 @@ const RendererLookup: EnumDictionary<
[ModelType.reporttemplate]: RenderReportTemplate,
[ModelType.labeltemplate]: RenderLabelTemplate,
[ModelType.pluginconfig]: RenderPlugin,
- [ModelType.contenttype]: RenderContentType
+ [ModelType.contenttype]: RenderContentType,
+ [ModelType.error]: RenderError
};
export type RenderInstanceProps = {
@@ -104,7 +106,6 @@ export type RenderInstanceProps = {
*/
export function RenderInstance(props: RenderInstanceProps): ReactNode {
if (props.model === undefined) {
- console.error('RenderInstance: No model provided');
return ;
}
@@ -113,7 +114,6 @@ export function RenderInstance(props: RenderInstanceProps): ReactNode {
const RenderComponent = RendererLookup[model_name];
if (!RenderComponent) {
- console.error(`RenderInstance: No renderer for model ${props.model}`);
return ;
}
diff --git a/src/frontend/src/components/render/ModelType.tsx b/src/frontend/src/components/render/ModelType.tsx
index a38676bb19..687183569f 100644
--- a/src/frontend/src/components/render/ModelType.tsx
+++ b/src/frontend/src/components/render/ModelType.tsx
@@ -2,6 +2,7 @@ import { t } from '@lingui/macro';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
+import { InvenTreeIconType } from '../../functions/icons';
export interface ModelInformationInterface {
label: string;
@@ -10,6 +11,7 @@ export interface ModelInformationInterface {
url_detail?: string;
api_endpoint: ApiEndpoints;
admin_url?: string;
+ icon: InvenTreeIconType;
}
export interface TranslatableModelInformationInterface
@@ -26,24 +28,27 @@ export const ModelInformationDict: ModelDict = {
part: {
label: () => t`Part`,
label_multiple: () => t`Parts`,
- url_overview: '/part',
+ url_overview: '/part/category/index/parts',
url_detail: '/part/:pk/',
api_endpoint: ApiEndpoints.part_list,
- admin_url: '/part/part/'
+ admin_url: '/part/part/',
+ icon: 'part'
},
partparametertemplate: {
label: () => t`Part Parameter Template`,
label_multiple: () => t`Part Parameter Templates`,
url_overview: '/partparametertemplate',
url_detail: '/partparametertemplate/:pk/',
- api_endpoint: ApiEndpoints.part_parameter_template_list
+ api_endpoint: ApiEndpoints.part_parameter_template_list,
+ icon: 'test_templates'
},
parttesttemplate: {
label: () => t`Part Test Template`,
label_multiple: () => t`Part Test Templates`,
url_overview: '/parttesttemplate',
url_detail: '/parttesttemplate/:pk/',
- api_endpoint: ApiEndpoints.part_test_template_list
+ api_endpoint: ApiEndpoints.part_test_template_list,
+ icon: 'test'
},
supplierpart: {
label: () => t`Supplier Part`,
@@ -51,7 +56,8 @@ export const ModelInformationDict: ModelDict = {
url_overview: '/supplierpart',
url_detail: '/purchasing/supplier-part/:pk/',
api_endpoint: ApiEndpoints.supplier_part_list,
- admin_url: '/company/supplierpart/'
+ admin_url: '/company/supplierpart/',
+ icon: 'supplier_part'
},
manufacturerpart: {
label: () => t`Manufacturer Part`,
@@ -59,23 +65,26 @@ export const ModelInformationDict: ModelDict = {
url_overview: '/manufacturerpart',
url_detail: '/purchasing/manufacturer-part/:pk/',
api_endpoint: ApiEndpoints.manufacturer_part_list,
- admin_url: '/company/manufacturerpart/'
+ admin_url: '/company/manufacturerpart/',
+ icon: 'manufacturers'
},
partcategory: {
label: () => t`Part Category`,
label_multiple: () => t`Part Categories`,
- url_overview: '/part/category',
+ url_overview: '/part/category/parts/subcategories',
url_detail: '/part/category/:pk/',
api_endpoint: ApiEndpoints.category_list,
- admin_url: '/part/partcategory/'
+ admin_url: '/part/partcategory/',
+ icon: 'category'
},
stockitem: {
label: () => t`Stock Item`,
label_multiple: () => t`Stock Items`,
- url_overview: '/stock/item',
+ url_overview: '/stock/location/index/stock-items',
url_detail: '/stock/item/:pk/',
api_endpoint: ApiEndpoints.stock_item_list,
- admin_url: '/stock/stockitem/'
+ admin_url: '/stock/stockitem/',
+ icon: 'stock'
},
stocklocation: {
label: () => t`Stock Location`,
@@ -83,37 +92,43 @@ export const ModelInformationDict: ModelDict = {
url_overview: '/stock/location',
url_detail: '/stock/location/:pk/',
api_endpoint: ApiEndpoints.stock_location_list,
- admin_url: '/stock/stocklocation/'
+ admin_url: '/stock/stocklocation/',
+ icon: 'location'
},
stocklocationtype: {
label: () => t`Stock Location Type`,
label_multiple: () => t`Stock Location Types`,
- api_endpoint: ApiEndpoints.stock_location_type_list
+ api_endpoint: ApiEndpoints.stock_location_type_list,
+ icon: 'location'
},
stockhistory: {
label: () => t`Stock History`,
label_multiple: () => t`Stock Histories`,
- api_endpoint: ApiEndpoints.stock_tracking_list
+ api_endpoint: ApiEndpoints.stock_tracking_list,
+ icon: 'history'
},
build: {
label: () => t`Build`,
label_multiple: () => t`Builds`,
- url_overview: '/manufacturing/build-order/',
+ url_overview: '/manufacturing/index/buildorders/',
url_detail: '/manufacturing/build-order/:pk/',
api_endpoint: ApiEndpoints.build_order_list,
- admin_url: '/build/build/'
+ admin_url: '/build/build/',
+ icon: 'build_order'
},
buildline: {
label: () => t`Build Line`,
label_multiple: () => t`Build Lines`,
url_overview: '/build/line',
url_detail: '/build/line/:pk/',
- api_endpoint: ApiEndpoints.build_line_list
+ api_endpoint: ApiEndpoints.build_line_list,
+ icon: 'build_order'
},
builditem: {
label: () => t`Build Item`,
label_multiple: () => t`Build Items`,
- api_endpoint: ApiEndpoints.build_item_list
+ api_endpoint: ApiEndpoints.build_item_list,
+ icon: 'build_order'
},
company: {
label: () => t`Company`,
@@ -121,83 +136,95 @@ export const ModelInformationDict: ModelDict = {
url_overview: '/company',
url_detail: '/company/:pk/',
api_endpoint: ApiEndpoints.company_list,
- admin_url: '/company/company/'
+ admin_url: '/company/company/',
+ icon: 'building'
},
projectcode: {
label: () => t`Project Code`,
label_multiple: () => t`Project Codes`,
url_overview: '/project-code',
url_detail: '/project-code/:pk/',
- api_endpoint: ApiEndpoints.project_code_list
+ api_endpoint: ApiEndpoints.project_code_list,
+ icon: 'list_details'
},
purchaseorder: {
label: () => t`Purchase Order`,
label_multiple: () => t`Purchase Orders`,
- url_overview: '/purchasing/purchase-order',
+ url_overview: '/purchasing/index/purchaseorders',
url_detail: '/purchasing/purchase-order/:pk/',
api_endpoint: ApiEndpoints.purchase_order_list,
- admin_url: '/order/purchaseorder/'
+ admin_url: '/order/purchaseorder/',
+ icon: 'purchase_orders'
},
purchaseorderlineitem: {
label: () => t`Purchase Order Line`,
label_multiple: () => t`Purchase Order Lines`,
- api_endpoint: ApiEndpoints.purchase_order_line_list
+ api_endpoint: ApiEndpoints.purchase_order_line_list,
+ icon: 'purchase_orders'
},
salesorder: {
label: () => t`Sales Order`,
label_multiple: () => t`Sales Orders`,
- url_overview: '/sales/sales-order',
+ url_overview: '/sales/index/salesorders',
url_detail: '/sales/sales-order/:pk/',
api_endpoint: ApiEndpoints.sales_order_list,
- admin_url: '/order/salesorder/'
+ admin_url: '/order/salesorder/',
+ icon: 'sales_orders'
},
salesordershipment: {
label: () => t`Sales Order Shipment`,
label_multiple: () => t`Sales Order Shipments`,
url_overview: '/sales/shipment/',
url_detail: '/sales/shipment/:pk/',
- api_endpoint: ApiEndpoints.sales_order_shipment_list
+ api_endpoint: ApiEndpoints.sales_order_shipment_list,
+ icon: 'sales_orders'
},
returnorder: {
label: () => t`Return Order`,
label_multiple: () => t`Return Orders`,
- url_overview: '/sales/return-order',
+ url_overview: '/sales/index/returnorders',
url_detail: '/sales/return-order/:pk/',
api_endpoint: ApiEndpoints.return_order_list,
- admin_url: '/order/returnorder/'
+ admin_url: '/order/returnorder/',
+ icon: 'return_orders'
},
returnorderlineitem: {
label: () => t`Return Order Line Item`,
label_multiple: () => t`Return Order Line Items`,
- api_endpoint: ApiEndpoints.return_order_line_list
+ api_endpoint: ApiEndpoints.return_order_line_list,
+ icon: 'return_orders'
},
address: {
label: () => t`Address`,
label_multiple: () => t`Addresses`,
url_overview: '/address',
url_detail: '/address/:pk/',
- api_endpoint: ApiEndpoints.address_list
+ api_endpoint: ApiEndpoints.address_list,
+ icon: 'address'
},
contact: {
label: () => t`Contact`,
label_multiple: () => t`Contacts`,
url_overview: '/contact',
url_detail: '/contact/:pk/',
- api_endpoint: ApiEndpoints.contact_list
+ api_endpoint: ApiEndpoints.contact_list,
+ icon: 'group'
},
owner: {
label: () => t`Owner`,
label_multiple: () => t`Owners`,
url_overview: '/owner',
url_detail: '/owner/:pk/',
- api_endpoint: ApiEndpoints.owner_list
+ api_endpoint: ApiEndpoints.owner_list,
+ icon: 'group'
},
user: {
label: () => t`User`,
label_multiple: () => t`Users`,
url_overview: '/user',
url_detail: '/user/:pk/',
- api_endpoint: ApiEndpoints.user_list
+ api_endpoint: ApiEndpoints.user_list,
+ icon: 'user'
},
group: {
label: () => t`Group`,
@@ -205,40 +232,54 @@ export const ModelInformationDict: ModelDict = {
url_overview: '/user/group',
url_detail: '/user/group-:pk',
api_endpoint: ApiEndpoints.group_list,
- admin_url: '/auth/group/'
+ admin_url: '/auth/group/',
+ icon: 'group'
},
importsession: {
label: () => t`Import Session`,
label_multiple: () => t`Import Sessions`,
url_overview: '/import',
url_detail: '/import/:pk/',
- api_endpoint: ApiEndpoints.import_session_list
+ api_endpoint: ApiEndpoints.import_session_list,
+ icon: 'import'
},
labeltemplate: {
label: () => t`Label Template`,
label_multiple: () => t`Label Templates`,
url_overview: '/labeltemplate',
url_detail: '/labeltemplate/:pk/',
- api_endpoint: ApiEndpoints.label_list
+ api_endpoint: ApiEndpoints.label_list,
+ icon: 'labels'
},
reporttemplate: {
label: () => t`Report Template`,
label_multiple: () => t`Report Templates`,
url_overview: '/reporttemplate',
url_detail: '/reporttemplate/:pk/',
- api_endpoint: ApiEndpoints.report_list
+ api_endpoint: ApiEndpoints.report_list,
+ icon: 'reports'
},
pluginconfig: {
label: () => t`Plugin Configuration`,
label_multiple: () => t`Plugin Configurations`,
url_overview: '/pluginconfig',
url_detail: '/pluginconfig/:pk/',
- api_endpoint: ApiEndpoints.plugin_list
+ api_endpoint: ApiEndpoints.plugin_list,
+ icon: 'plugin'
},
contenttype: {
label: () => t`Content Type`,
label_multiple: () => t`Content Types`,
- api_endpoint: ApiEndpoints.content_type_list
+ api_endpoint: ApiEndpoints.content_type_list,
+ icon: 'list_details'
+ },
+ error: {
+ label: () => t`Error`,
+ label_multiple: () => t`Errors`,
+ api_endpoint: ApiEndpoints.error_report_list,
+ url_overview: '/settings/admin/errors',
+ url_detail: '/settings/admin/errors/:pk/',
+ icon: 'exclamation'
}
};
diff --git a/src/frontend/src/components/widgets/DisplayWidget.tsx b/src/frontend/src/components/widgets/DisplayWidget.tsx
deleted file mode 100644
index c247d16653..0000000000
--- a/src/frontend/src/components/widgets/DisplayWidget.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import { Trans } from '@lingui/macro';
-import { SimpleGrid, Title } from '@mantine/core';
-
-import { ColorToggle } from '../items/ColorToggle';
-import { LanguageSelect } from '../items/LanguageSelect';
-
-export default function DisplayWidget() {
- return (
-
-
- Display Settings
-
-
-
- Color Mode
-
-
-
-
-
- Language
-
-
-
-
-
-
- );
-}
diff --git a/src/frontend/src/components/widgets/FeedbackWidget.tsx b/src/frontend/src/components/widgets/FeedbackWidget.tsx
deleted file mode 100644
index e716d2298b..0000000000
--- a/src/frontend/src/components/widgets/FeedbackWidget.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-import { Trans } from '@lingui/macro';
-import { Button, Stack, Title, useMantineColorScheme } from '@mantine/core';
-import { IconExternalLink } from '@tabler/icons-react';
-
-import { vars } from '../../theme';
-
-export default function FeedbackWidget() {
- const { colorScheme } = useMantineColorScheme();
- return (
-
-
- Something is new: Platform UI
-
-
- We are building a new UI with a modern stack. What you currently see is
- not fixed and will be redesigned but demonstrates the UI/UX
- possibilities we will have going forward.
-
- }
- >
- Provide Feedback
-
-
- );
-}
diff --git a/src/frontend/src/components/widgets/GetStartedWidget.tsx b/src/frontend/src/components/widgets/GetStartedWidget.tsx
deleted file mode 100644
index 125d5540d1..0000000000
--- a/src/frontend/src/components/widgets/GetStartedWidget.tsx
+++ /dev/null
@@ -1,16 +0,0 @@
-import { Trans } from '@lingui/macro';
-import { Title } from '@mantine/core';
-
-import { navDocLinks } from '../../defaults/links';
-import { GettingStartedCarousel } from '../items/GettingStartedCarousel';
-
-export default function GetStartedWidget() {
- return (
-
-
- Getting Started
-
-
-
- );
-}
diff --git a/src/frontend/src/components/widgets/WidgetLayout.css.ts b/src/frontend/src/components/widgets/WidgetLayout.css.ts
deleted file mode 100644
index 467dd24b60..0000000000
--- a/src/frontend/src/components/widgets/WidgetLayout.css.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { style } from '@vanilla-extract/css';
-
-import { vars } from '../../theme';
-
-export const backgroundItem = style({
- maxWidth: '100%',
- padding: '8px',
- boxShadow: vars.shadows.md,
- [vars.lightSelector]: { backgroundColor: vars.colors.white },
- [vars.darkSelector]: { backgroundColor: vars.colors.dark[5] }
-});
-
-export const baseItem = style({
- maxWidth: '100%',
- padding: '8px'
-});
diff --git a/src/frontend/src/components/widgets/WidgetLayout.tsx b/src/frontend/src/components/widgets/WidgetLayout.tsx
deleted file mode 100644
index c7532bee1f..0000000000
--- a/src/frontend/src/components/widgets/WidgetLayout.tsx
+++ /dev/null
@@ -1,232 +0,0 @@
-import { Trans } from '@lingui/macro';
-import {
- ActionIcon,
- Container,
- Group,
- Indicator,
- Menu,
- Text
-} from '@mantine/core';
-import { useDisclosure, useHotkeys } from '@mantine/hooks';
-import {
- IconArrowBackUpDouble,
- IconDotsVertical,
- IconLayout2,
- IconSquare,
- IconSquareCheck
-} from '@tabler/icons-react';
-import { useEffect, useState } from 'react';
-import { Responsive, WidthProvider } from 'react-grid-layout';
-
-import * as classes from './WidgetLayout.css';
-
-const ReactGridLayout = WidthProvider(Responsive);
-
-interface LayoutStorage {
- [key: string]: {};
-}
-
-const compactType = 'vertical';
-
-export interface LayoutItemType {
- i: number;
- val: string | JSX.Element | JSX.Element[] | (() => JSX.Element);
- w?: number;
- h?: number;
- x?: number;
- y?: number;
- minH?: number;
-}
-
-export function WidgetLayout({
- items = [],
- className = 'layout',
- localstorageName = 'argl',
- rowHeight = 30
-}: Readonly<{
- items: LayoutItemType[];
- className?: string;
- localstorageName?: string;
- rowHeight?: number;
-}>) {
- const [layouts, setLayouts] = useState({});
- const [editable, setEditable] = useDisclosure(false);
- const [boxShown, setBoxShown] = useDisclosure(true);
-
- useEffect(() => {
- let layout = getFromLS('layouts') || [];
- const new_layout = JSON.parse(JSON.stringify(layout));
- setLayouts(new_layout);
- }, []);
-
- function getFromLS(key: string) {
- let ls: LayoutStorage = {};
- if (localStorage) {
- try {
- ls = JSON.parse(localStorage.getItem(localstorageName) || '') || {};
- } catch (e) {
- /*Ignore*/
- }
- }
- return ls[key];
- }
-
- function saveToLS(key: string, value: any) {
- if (localStorage) {
- localStorage.setItem(
- localstorageName,
- JSON.stringify({
- [key]: value
- })
- );
- }
- }
-
- function resetLayout() {
- setLayouts({});
- }
-
- function onLayoutChange(layout: any, layouts: any) {
- saveToLS('layouts', layouts);
- setLayouts(layouts);
- }
-
- return (
-
-
- {layouts ? (
-
onLayoutChange(layout, layouts)}
- compactType={compactType}
- isDraggable={editable}
- isResizable={editable}
- >
- {items.map((item) => {
- return LayoutItem(item, boxShown, classes);
- })}
-
- ) : (
-
- Loading
-
- )}
-
- );
-}
-
-function WidgetControlBar({
- editable,
- editFnc,
- resetLayout,
- boxShown,
- boxFnc
-}: Readonly<{
- editable: boolean;
- editFnc: () => void;
- resetLayout: () => void;
- boxShown: boolean;
- boxFnc: () => void;
-}>) {
- useHotkeys([['mod+E', () => editFnc()]]);
-
- return (
-
-
-
-
-
-
-
-
-
-
-
-
- Layout
-
- }
- onClick={resetLayout}
- >
- Reset Layout
-
-
- }
- onClick={editFnc}
- rightSection={
-
- ⌘E
-
- }
- >
- {editable ? Stop Edit : Edit Layout }
-
-
-
-
-
- Appearance
-
-
- ) : (
-
- )
- }
- onClick={boxFnc}
- >
- Show Boxes
-
-
-
-
- );
-}
-
-function LayoutItem(
- item: any,
- backgroundColor: boolean,
- classes: { backgroundItem: string; baseItem: string }
-) {
- return (
-
- {item.val}
-
- );
-}
diff --git a/src/frontend/src/defaults/actions.tsx b/src/frontend/src/defaults/actions.tsx
index 8f7241aec8..68997f0e1a 100644
--- a/src/frontend/src/defaults/actions.tsx
+++ b/src/frontend/src/defaults/actions.tsx
@@ -6,25 +6,17 @@ import { NavigateFunction } from 'react-router-dom';
import { useLocalState } from '../states/LocalState';
import { useUserState } from '../states/UserState';
import { aboutInvenTree, docLinks, licenseInfo, serverInfo } from './links';
-import { menuItems } from './menuItems';
export function getActions(navigate: NavigateFunction) {
const setNavigationOpen = useLocalState((state) => state.setNavigationOpen);
const { user } = useUserState();
const actions: SpotlightActionData[] = [
- {
- id: 'home',
- label: t`Home`,
- description: `Go to the home page`,
- onClick: () => navigate(menuItems.home.link),
- leftSection:
- },
{
id: 'dashboard',
label: t`Dashboard`,
description: t`Go to the InvenTree dashboard`,
- onClick: () => navigate(menuItems.dashboard.link),
+ onClick: () => {}, // navigate(menuItems.dashboard.link),
leftSection:
},
{
@@ -70,7 +62,7 @@ export function getActions(navigate: NavigateFunction) {
id: 'admin-center',
label: t`Admin Center`,
description: t`Go to the Admin Center`,
- onClick: () => navigate(menuItems['settings-admin'].link),
+ onClick: () => {}, /// navigate(menuItems['settings-admin'].link),}
leftSection:
});
diff --git a/src/frontend/src/defaults/dashboardItems.tsx b/src/frontend/src/defaults/dashboardItems.tsx
deleted file mode 100644
index 22ec6eb6f5..0000000000
--- a/src/frontend/src/defaults/dashboardItems.tsx
+++ /dev/null
@@ -1,132 +0,0 @@
-import { t } from '@lingui/macro';
-
-import { ApiEndpoints } from '../enums/ApiEndpoints';
-
-interface DashboardItems {
- id: string;
- text: string;
- icon: string;
- url: ApiEndpoints;
- params: any;
-}
-export const dashboardItems: DashboardItems[] = [
- {
- id: 'starred-parts',
- text: t`Subscribed Parts`,
- icon: 'fa-bell',
- url: ApiEndpoints.part_list,
- params: { starred: true }
- },
- {
- id: 'starred-categories',
- text: t`Subscribed Categories`,
- icon: 'fa-bell',
- url: ApiEndpoints.category_list,
- params: { starred: true }
- },
- {
- id: 'latest-parts',
- text: t`Latest Parts`,
- icon: 'fa-newspaper',
- url: ApiEndpoints.part_list,
- params: { ordering: '-creation_date', limit: 10 }
- },
- {
- id: 'bom-validation',
- text: t`BOM Waiting Validation`,
- icon: 'fa-times-circle',
- url: ApiEndpoints.part_list,
- params: { bom_valid: false }
- },
- {
- id: 'recently-updated-stock',
- text: t`Recently Updated`,
- icon: 'fa-clock',
- url: ApiEndpoints.stock_item_list,
- params: { part_detail: true, ordering: '-updated', limit: 10 }
- },
- {
- id: 'low-stock',
- text: t`Low Stock`,
- icon: 'fa-flag',
- url: ApiEndpoints.part_list,
- params: { low_stock: true }
- },
- {
- id: 'depleted-stock',
- text: t`Depleted Stock`,
- icon: 'fa-times',
- url: ApiEndpoints.part_list,
- params: { depleted_stock: true }
- },
- {
- id: 'stock-to-build',
- text: t`Required for Build Orders`,
- icon: 'fa-bullhorn',
- url: ApiEndpoints.part_list,
- params: { stock_to_build: true }
- },
- {
- id: 'expired-stock',
- text: t`Expired Stock`,
- icon: 'fa-calendar-times',
- url: ApiEndpoints.stock_item_list,
- params: { expired: true }
- },
- {
- id: 'stale-stock',
- text: t`Stale Stock`,
- icon: 'fa-stopwatch',
- url: ApiEndpoints.stock_item_list,
- params: { stale: true, expired: true }
- },
- {
- id: 'build-pending',
- text: t`Build Orders In Progress`,
- icon: 'fa-cogs',
- url: ApiEndpoints.build_order_list,
- params: { active: true }
- },
- {
- id: 'build-overdue',
- text: t`Overdue Build Orders`,
- icon: 'fa-calendar-times',
- url: ApiEndpoints.build_order_list,
- params: { overdue: true }
- },
- {
- id: 'po-outstanding',
- text: t`Outstanding Purchase Orders`,
- icon: 'fa-sign-in-alt',
- url: ApiEndpoints.purchase_order_list,
- params: { supplier_detail: true, outstanding: true }
- },
- {
- id: 'po-overdue',
- text: t`Overdue Purchase Orders`,
- icon: 'fa-calendar-times',
- url: ApiEndpoints.purchase_order_list,
- params: { supplier_detail: true, overdue: true }
- },
- {
- id: 'so-outstanding',
- text: t`Outstanding Sales Orders`,
- icon: 'fa-sign-out-alt',
- url: ApiEndpoints.sales_order_list,
- params: { customer_detail: true, outstanding: true }
- },
- {
- id: 'so-overdue',
- text: t`Overdue Sales Orders`,
- icon: 'fa-calendar-times',
- url: ApiEndpoints.sales_order_list,
- params: { customer_detail: true, overdue: true }
- },
- {
- id: 'news',
- text: t`Current News`,
- icon: 'fa-newspaper',
- url: ApiEndpoints.news,
- params: {}
- }
-];
diff --git a/src/frontend/src/defaults/defaults.tsx b/src/frontend/src/defaults/defaults.tsx
index 60cecc7bf5..00f2286eb8 100644
--- a/src/frontend/src/defaults/defaults.tsx
+++ b/src/frontend/src/defaults/defaults.tsx
@@ -18,7 +18,8 @@ export const emptyServerAPI = {
platform: null,
installer: null,
target: null,
- default_locale: null
+ default_locale: null,
+ django_admin: null
};
export interface SiteMarkProps {
diff --git a/src/frontend/src/defaults/links.tsx b/src/frontend/src/defaults/links.tsx
index 6288749834..932c1d7f2d 100644
--- a/src/frontend/src/defaults/links.tsx
+++ b/src/frontend/src/defaults/links.tsx
@@ -1,31 +1,12 @@
-import { Trans } from '@lingui/macro';
+import { Trans, t } from '@lingui/macro';
import { openContextModal } from '@mantine/modals';
-import { DocumentationLinkItem } from '../components/items/DocumentationLinks';
+import { MenuLinkItem } from '../components/items/MenuLinks';
import { StylishText } from '../components/items/StylishText';
import { UserRoles } from '../enums/Roles';
-import { IS_DEV_OR_DEMO } from '../main';
-export const footerLinks = [
- {
- link: 'https://inventree.org/',
- label: Website ,
- key: 'website'
- },
- {
- link: 'https://github.com/inventree/InvenTree',
- label: GitHub ,
- key: 'github'
- },
- {
- link: 'https://demo.inventree.org/',
- label: Demo ,
- key: 'demo'
- }
-];
export const navTabs = [
- { text: Home , name: 'home' },
- { text: Dashboard , name: 'dashboard' },
+ { text: Dashboard , name: 'home' },
{ text: Parts , name: 'part', role: UserRoles.part },
{ text: Stock , name: 'stock', role: UserRoles.stock },
{
@@ -43,39 +24,52 @@ export const navTabs = [
export const docLinks = {
app: 'https://docs.inventree.org/app/',
- getting_started: 'https://docs.inventree.org/en/latest/getting_started/',
+ getting_started: 'https://docs.inventree.org/en/latest/start/intro/',
api: 'https://docs.inventree.org/en/latest/api/api/',
- developer: 'https://docs.inventree.org/en/latest/develop/starting/',
- faq: 'https://docs.inventree.org/en/latest/faq/'
+ developer: 'https://docs.inventree.org/en/latest/develop/contributing/',
+ faq: 'https://docs.inventree.org/en/latest/faq/',
+ github: 'https://github.com/inventree/inventree'
};
-export const navDocLinks: DocumentationLinkItem[] = [
- {
- id: 'getting_started',
- title: Getting Started ,
- description: Getting started with InvenTree ,
- link: docLinks.getting_started,
- placeholder: true
- },
- {
- id: 'api',
- title: API ,
- description: InvenTree API documentation ,
- link: docLinks.api
- },
- {
- id: 'developer',
- title: Developer Manual ,
- description: InvenTree developer manual ,
- link: docLinks.developer
- },
- {
- id: 'faq',
- title: FAQ ,
- description: Frequently asked questions ,
- link: docLinks.faq
- }
-];
+export function DocumentationLinks(): MenuLinkItem[] {
+ return [
+ {
+ id: 'gettin-started',
+ title: t`Getting Started`,
+ link: docLinks.getting_started,
+ external: true,
+ description: t`Getting started with InvenTree`
+ },
+ {
+ id: 'api',
+ title: t`API`,
+ link: docLinks.api,
+ external: true,
+ description: t`InvenTree API documentation`
+ },
+ {
+ id: 'developer',
+ title: t`Developer Manual`,
+ link: docLinks.developer,
+ external: true,
+ description: t`InvenTree developer manual`
+ },
+ {
+ id: 'faq',
+ title: t`FAQ`,
+ link: docLinks.faq,
+ external: true,
+ description: t`Frequently asked questions`
+ },
+ {
+ id: 'github',
+ title: t`GitHub Repository`,
+ link: docLinks.github,
+ external: true,
+ description: t`InvenTree source code on GitHub`
+ }
+ ];
+}
export function serverInfo() {
return openContextModal({
@@ -116,23 +110,28 @@ export function licenseInfo() {
});
}
-export const aboutLinks: DocumentationLinkItem[] = [
- {
- id: 'instance',
- title: System Information ,
- description: About this Inventree instance ,
- action: serverInfo
- },
- {
- id: 'about',
- title: About InvenTree ,
- description: About the InvenTree org ,
- action: aboutInvenTree
- },
- {
- id: 'licenses',
- title: Licenses ,
- description: Licenses for dependencies of the service ,
- action: licenseInfo
- }
-];
+export function AboutLinks(): MenuLinkItem[] {
+ return [
+ {
+ id: 'instance',
+ title: t`System Information`,
+ description: t`About this Inventree instance`,
+ icon: 'info',
+ action: serverInfo
+ },
+ {
+ id: 'about',
+ title: t`About InvenTree`,
+ description: t`About the InvenTree Project`,
+ icon: 'info',
+ action: aboutInvenTree
+ },
+ {
+ id: 'licenses',
+ title: t`License Information`,
+ description: t`Licenses for dependencies of the InvenTree software`,
+ icon: 'license',
+ action: licenseInfo
+ }
+ ];
+}
diff --git a/src/frontend/src/defaults/menuItems.tsx b/src/frontend/src/defaults/menuItems.tsx
deleted file mode 100644
index d55b95870c..0000000000
--- a/src/frontend/src/defaults/menuItems.tsx
+++ /dev/null
@@ -1,66 +0,0 @@
-import { Trans } from '@lingui/macro';
-
-import { menuItemsCollection } from '../components/items/MenuLinks';
-import { IS_DEV_OR_DEMO } from '../main';
-
-export const menuItems: menuItemsCollection = {
- home: {
- id: 'home',
- text: Home ,
- link: '/',
- highlight: true
- },
- profile: {
- id: 'profile',
- text: Account Settings ,
- link: '/settings/user',
- doctext: User attributes and design settings.
- },
- scan: {
- id: 'scan',
- text: Scanning ,
- link: '/scan',
- doctext: View for interactive scanning and multiple actions. ,
- highlight: true
- },
- dashboard: {
- id: 'dashboard',
- text: Dashboard ,
- link: '/dashboard'
- },
- parts: {
- id: 'parts',
- text: Parts ,
- link: '/part/'
- },
- stock: {
- id: 'stock',
- text: Stock ,
- link: '/stock'
- },
- build: {
- id: 'manufacturing',
- text: Manufacturing ,
- link: '/manufacturing/'
- },
- purchasing: {
- id: 'purchasing',
- text: Purchasing ,
- link: '/purchasing/'
- },
- sales: {
- id: 'sales',
- text: Sales ,
- link: '/sales/'
- },
- 'settings-system': {
- id: 'settings-system',
- text: System Settings ,
- link: '/settings/system'
- },
- 'settings-admin': {
- id: 'settings-admin',
- text: Admin Center ,
- link: '/settings/admin'
- }
-};
diff --git a/src/frontend/src/enums/ApiEndpoints.tsx b/src/frontend/src/enums/ApiEndpoints.tsx
index edd7f5a330..b9cba5e779 100644
--- a/src/frontend/src/enums/ApiEndpoints.tsx
+++ b/src/frontend/src/enums/ApiEndpoints.tsx
@@ -201,7 +201,6 @@ export enum ApiEndpoints {
plugin_admin = 'plugins/:key/admin/',
// User interface plugin endpoints
- plugin_panel_list = 'plugins/ui/panels/',
plugin_ui_features_list = 'plugins/ui/features/:feature_type/',
// Machine API endpoints
diff --git a/src/frontend/src/enums/ModelType.tsx b/src/frontend/src/enums/ModelType.tsx
index 15d36d2d36..1c78bd3e33 100644
--- a/src/frontend/src/enums/ModelType.tsx
+++ b/src/frontend/src/enums/ModelType.tsx
@@ -32,5 +32,6 @@ export enum ModelType {
reporttemplate = 'reporttemplate',
labeltemplate = 'labeltemplate',
pluginconfig = 'pluginconfig',
- contenttype = 'contenttype'
+ contenttype = 'contenttype',
+ error = 'error'
}
diff --git a/src/frontend/src/forms/BuildForms.tsx b/src/frontend/src/forms/BuildForms.tsx
index a3e2044933..f0c52403c3 100644
--- a/src/frontend/src/forms/BuildForms.tsx
+++ b/src/frontend/src/forms/BuildForms.tsx
@@ -17,7 +17,10 @@ import {
ApiFormFieldSet,
ApiFormFieldType
} from '../components/forms/fields/ApiFormField';
-import { TableFieldRowProps } from '../components/forms/fields/TableField';
+import {
+ TableFieldErrorWrapper,
+ TableFieldRowProps
+} from '../components/forms/fields/TableField';
import { ProgressBar } from '../components/items/ProgressBar';
import { StatusRenderer } from '../components/render/StatusRenderer';
import { ApiEndpoints } from '../enums/ApiEndpoints';
@@ -210,7 +213,11 @@ function BuildOutputFormRow({
- {serial}
+
+
+ {serial}
+
+
{record.batch}
{' '}
@@ -259,7 +266,7 @@ export function useCompleteBuildOutputsForm({
);
},
- headers: [t`Part`, t`Stock Item`, t`Batch`, t`Status`]
+ headers: [t`Part`, t`Build Output`, t`Batch`, t`Status`]
},
status_custom_key: {},
location: {
@@ -454,8 +461,8 @@ function BuildAllocateLineRow({
@@ -490,9 +497,9 @@ export function useAllocateStockToBuildForm({
lineItems,
onFormSuccess
}: {
- buildId: number;
+ buildId?: number;
outputId?: number | null;
- build: any;
+ build?: any;
lineItems: any[];
onFormSuccess: (response: any) => void;
}) {
@@ -512,6 +519,7 @@ export function useAllocateStockToBuildForm({
lineItems.find((item) => item.pk == row.item.build_line) ?? {};
return (
{
- setSourceLocation(build.take_from);
- }, [build.take_from]);
+ setSourceLocation(build?.take_from);
+ }, [build?.take_from]);
const sourceLocationField: ApiFormFieldType = useMemo(() => {
return {
@@ -537,7 +545,7 @@ export function useAllocateStockToBuildForm({
label: t`Source Location`,
description: t`Select the source location for the stock allocation`,
name: 'source_location',
- value: build.take_from,
+ value: build?.take_from,
onValueChange: (value: any) => {
setSourceLocation(value);
}
@@ -565,8 +573,8 @@ export function useAllocateStockToBuildForm({
return {
build_line: item.pk,
stock_item: undefined,
- quantity: Math.max(0, item.quantity - item.allocated),
- output: null
+ quantity: Math.max(0, item.requiredQuantity - item.allocatedQuantity),
+ output: outputId
};
})
},
diff --git a/src/frontend/src/forms/PurchaseOrderForms.tsx b/src/frontend/src/forms/PurchaseOrderForms.tsx
index 4564a16932..4e485acc62 100644
--- a/src/frontend/src/forms/PurchaseOrderForms.tsx
+++ b/src/frontend/src/forms/PurchaseOrderForms.tsx
@@ -166,6 +166,11 @@ export function usePurchaseOrderFields({
target_date: {
icon:
},
+ destination: {
+ filters: {
+ structural: false
+ }
+ },
link: {},
contact: {
icon: ,
@@ -232,6 +237,19 @@ function LineItemFormRow({
onClose: () => props.changeFn(props.idx, 'location', undefined)
});
+ // Is this a trackable part?
+ const trackable: boolean = useMemo(
+ () => record.part_detail?.trackable ?? false,
+ [record]
+ );
+
+ useEffect(() => {
+ if (!!record.destination) {
+ props.changeFn(props.idx, 'location', record.destination);
+ locationHandlers.open();
+ }
+ }, [record.destination]);
+
// Batch code generator
const batchCodeGenerator = useBatchCodeGenerator((value: any) => {
if (value) {
@@ -239,7 +257,7 @@ function LineItemFormRow({
}
});
- // Serial numbebr generator
+ // Serial number generator
const serialNumberGenerator = useSerialNumberGenerator((value: any) => {
if (value) {
props.changeFn(props.idx, 'serial_numbers', value);
@@ -291,6 +309,14 @@ function LineItemFormRow({
props.changeFn(props.idx, 'barcode', barcode);
}, [barcode]);
+ const batchToolTip: string = useMemo(() => {
+ if (trackable) {
+ return t`Assign Batch Code and Serial Numbers`;
+ } else {
+ return t`Assign Batch Code`;
+ }
+ }, [trackable]);
+
// Update location field description on state change
useEffect(() => {
if (!opened) {
@@ -322,7 +348,8 @@ function LineItemFormRow({
if (
!record.destination &&
!record.destination_detail &&
- location === record.part_detail.category_default_location
+ record.part_detail &&
+ location === record.part_detail?.category_default_location
) {
return t`Part category default location selected`;
}
@@ -406,9 +433,7 @@ function LineItemFormRow({
size="sm"
onClick={() => batchHandlers.toggle()}
icon={ }
- tooltip={t`Assign Batch Code${
- record.trackable && ' and Serial Numbers'
- }`}
+ tooltip={batchToolTip}
tooltipAlignment="top"
variant={batchOpen ? 'filled' : 'transparent'}
/>
@@ -475,7 +500,7 @@ function LineItemFormRow({
props.changeFn(props.idx, 'location', value);
},
description: locationDescription,
- value: location,
+ value: props.item.location,
label: t`Location`,
icon:
}}
@@ -487,8 +512,8 @@ function LineItemFormRow({
}
/>
- {(record.part_detail.default_location ||
- record.part_detail.category_default_location) && (
+ {(record.part_detail?.default_location ||
+ record.part_detail?.category_default_location) && (
}
tooltip={t`Store at default location`}
@@ -496,8 +521,8 @@ function LineItemFormRow({
props.changeFn(
props.idx,
'location',
- record.part_detail.default_location ??
- record.part_detail.category_default_location
+ record.part_detail?.default_location ??
+ record.part_detail?.category_default_location
)
}
tooltipAlignment="top"
@@ -540,18 +565,20 @@ function LineItemFormRow({
fieldDefinition={{
field_type: 'string',
label: t`Batch Code`,
+ description: t`Enter batch code for received items`,
value: props.item.batch_code
}}
error={props.rowErrors?.batch_code?.message}
/>
props.changeFn(props.idx, 'serial_numbers', value)
}
fieldDefinition={{
field_type: 'string',
- label: t`Serial numbers`,
+ label: t`Serial Numbers`,
+ description: t`Enter serial numbers for received items`,
value: props.item.serial_numbers
}}
error={props.rowErrors?.serial_numbers?.message}
@@ -599,6 +626,7 @@ type LineFormHandlers = {
type LineItemsForm = {
items: any[];
orderPk: number;
+ destinationPk?: number;
formProps?: LineFormHandlers;
};
@@ -674,7 +702,7 @@ export function useReceiveLineItems(props: LineItemsForm) {
title: t`Receive Line Items`,
fields: fields,
initialData: {
- location: null
+ location: props.destinationPk
},
size: '80%'
});
diff --git a/src/frontend/src/forms/SalesOrderForms.tsx b/src/frontend/src/forms/SalesOrderForms.tsx
index bce7bf6005..1932251dcd 100644
--- a/src/frontend/src/forms/SalesOrderForms.tsx
+++ b/src/frontend/src/forms/SalesOrderForms.tsx
@@ -356,13 +356,29 @@ export function useSalesOrderShipmentCompleteFields({
}
export function useSalesOrderAllocationFields({
- shipmentId
+ orderId,
+ shipment
}: {
- shipmentId?: number;
+ orderId?: number;
+ shipment: any | null;
}): ApiFormFieldSet {
return useMemo(() => {
return {
- quantity: {}
+ item: {
+ // Cannot change item, but display for reference
+ disabled: true
+ },
+ quantity: {},
+ shipment: {
+ // Cannot change shipment once it has been shipped
+ disabled: !!shipment?.shipment_date,
+ // Order ID is required for this field to be accessed
+ hidden: !orderId,
+ filters: {
+ order: orderId,
+ shipped: false
+ }
+ }
};
- }, [shipmentId]);
+ }, [orderId, shipment]);
}
diff --git a/src/frontend/src/forms/StockForms.tsx b/src/frontend/src/forms/StockForms.tsx
index 3bb9cf91cb..7857427f4c 100644
--- a/src/frontend/src/forms/StockForms.tsx
+++ b/src/frontend/src/forms/StockForms.tsx
@@ -325,14 +325,14 @@ function StockItemDefaultMove({
const { data } = useSuspenseQuery({
queryKey: [
'location',
- stockItem.part_detail.default_location ??
- stockItem.part_detail.category_default_location
+ stockItem.part_detail?.default_location ??
+ stockItem.part_detail?.category_default_location
],
queryFn: async () => {
const url = apiUrl(
ApiEndpoints.stock_location_list,
- stockItem.part_detail.default_location ??
- stockItem.part_detail.category_default_location
+ stockItem.part_detail?.default_location ??
+ stockItem.part_detail?.category_default_location
);
return api
@@ -384,8 +384,8 @@ function moveToDefault(
children: ,
onConfirm: () => {
if (
- stockItem.location === stockItem.part_detail.default_location ||
- stockItem.location === stockItem.part_detail.category_default_location
+ stockItem.location === stockItem.part_detail?.default_location ||
+ stockItem.location === stockItem.part_detail?.category_default_location
) {
return;
}
@@ -400,8 +400,8 @@ function moveToDefault(
}
],
location:
- stockItem.part_detail.default_location ??
- stockItem.part_detail.category_default_location
+ stockItem.part_detail?.default_location ??
+ stockItem.part_detail?.category_default_location
})
.then((response) => {
refresh();
diff --git a/src/frontend/src/functions/icons.tsx b/src/frontend/src/functions/icons.tsx
index c5f1adc033..38b313cb36 100644
--- a/src/frontend/src/functions/icons.tsx
+++ b/src/frontend/src/functions/icons.tsx
@@ -35,6 +35,7 @@ import {
IconEdit,
IconExclamationCircle,
IconExternalLink,
+ IconFileArrowLeft,
IconFileDownload,
IconFileUpload,
IconFlag,
@@ -44,13 +45,18 @@ import {
IconHandStop,
IconHash,
IconHierarchy,
+ IconHistory,
IconInfoCircle,
IconLayersLinked,
+ IconLayoutDashboard,
+ IconLicense,
IconLink,
IconList,
+ IconListDetails,
IconListTree,
IconLock,
IconMail,
+ IconMap2,
IconMapPin,
IconMapPinHeart,
IconMinusVertical,
@@ -71,6 +77,7 @@ import {
IconQuestionMark,
IconRefresh,
IconRulerMeasure,
+ IconSettings,
IconShoppingCart,
IconShoppingCartHeart,
IconShoppingCartPlus,
@@ -90,6 +97,7 @@ import {
IconTruckReturn,
IconUnlink,
IconUser,
+ IconUserBolt,
IconUserStar,
IconUsersGroup,
IconVersions,
@@ -124,6 +132,7 @@ const icons = {
details: IconInfoCircle,
parameters: IconList,
list: IconList,
+ list_details: IconListDetails,
stock: IconPackages,
variants: IconVersions,
allocations: IconBookmarks,
@@ -163,8 +172,13 @@ const icons = {
issue: IconBrandTelegram,
complete: IconCircleCheck,
deliver: IconTruckDelivery,
+ address: IconMap2,
+ import: IconFileArrowLeft,
bell: IconBell,
notification: IconBell,
+ admin: IconUserBolt,
+ system: IconSettings,
+ license: IconLicense,
// Part Icons
active: IconCheck,
@@ -210,6 +224,7 @@ const icons = {
arrow_down: IconArrowBigDownLineFilled,
transfer: IconTransfer,
actions: IconDots,
+ labels: IconTag,
reports: IconPrinter,
buy: IconShoppingCartPlus,
add: IconCirclePlus,
@@ -236,7 +251,9 @@ const icons = {
repeat_destination: IconFlagShare,
unlink: IconUnlink,
success: IconCircleCheck,
- plugin: IconPlug
+ plugin: IconPlug,
+ history: IconHistory,
+ dashboard: IconLayoutDashboard
};
export type InvenTreeIconType = keyof typeof icons;
@@ -248,8 +265,8 @@ export type TablerIconType = React.ForwardRefExoticComponent<
* Returns a Tabler Icon for the model field name supplied
* @param field string defining field name
*/
-export function GetIcon(field: InvenTreeIconType) {
- return icons[field];
+export function GetIcon(field: string): TablerIconType {
+ return icons[field as InvenTreeIconType];
}
// Aliasing the new type name to make it distinct
diff --git a/src/frontend/src/hooks/UseDashboardItems.tsx b/src/frontend/src/hooks/UseDashboardItems.tsx
new file mode 100644
index 0000000000..910eb37fe2
--- /dev/null
+++ b/src/frontend/src/hooks/UseDashboardItems.tsx
@@ -0,0 +1,116 @@
+import { useQuery } from '@tanstack/react-query';
+import { useMemo } from 'react';
+
+import { api } from '../App';
+import { DashboardWidgetProps } from '../components/dashboard/DashboardWidget';
+import DashboardWidgetLibrary from '../components/dashboard/DashboardWidgetLibrary';
+import { useInvenTreeContext } from '../components/plugins/PluginContext';
+import {
+ PluginUIFeature,
+ PluginUIFeatureType
+} from '../components/plugins/PluginUIFeature';
+import RemoteComponent from '../components/plugins/RemoteComponent';
+import { ApiEndpoints } from '../enums/ApiEndpoints';
+import { identifierString } from '../functions/conversion';
+import { apiUrl } from '../states/ApiState';
+import { useGlobalSettingsState } from '../states/SettingsState';
+import { useUserState } from '../states/UserState';
+
+interface DashboardLibraryProps {
+ items: DashboardWidgetProps[];
+ loaded: boolean;
+}
+
+/**
+ * Custom hook to load available dashboard items.
+ *
+ * - Loads from library of "builtin" dashboard items
+ * - Loads plugin-defined dashboard items (via the API)
+ */
+export function useDashboardItems(): DashboardLibraryProps {
+ const user = useUserState();
+ const globalSettings = useGlobalSettingsState();
+
+ const pluginsEnabled: boolean = useMemo(
+ () => globalSettings.isSet('ENABLE_PLUGINS_INTERFACE'),
+ [globalSettings]
+ );
+
+ const builtin = DashboardWidgetLibrary();
+
+ const pluginQuery = useQuery({
+ enabled: pluginsEnabled,
+ queryKey: ['plugin-dashboard-items', user],
+ refetchOnMount: true,
+ queryFn: async () => {
+ if (!pluginsEnabled) {
+ return Promise.resolve([]);
+ }
+
+ const url = apiUrl(ApiEndpoints.plugin_ui_features_list, undefined, {
+ feature_type: PluginUIFeatureType.dashboard
+ });
+
+ return api
+ .get(url)
+ .then((response: any) => response.data)
+ .catch((_error: any) => {
+ console.error('ERR: Failed to fetch plugin dashboard items');
+ return [];
+ });
+ }
+ });
+
+ // Cache the context data which is delivered to the plugins
+ const inventreeContext = useInvenTreeContext();
+
+ const pluginDashboardItems: DashboardWidgetProps[] = useMemo(() => {
+ return (
+ pluginQuery?.data?.map((item: PluginUIFeature) => {
+ const pluginContext = {
+ ...inventreeContext,
+ context: item.context
+ };
+
+ return {
+ label: identifierString(`p-${item.plugin_name}-${item.key}`),
+ title: item.title,
+ description: item.description,
+ minWidth: item.options?.width ?? 2,
+ minHeight: item.options?.height ?? 1,
+ render: () => {
+ return (
+
+ );
+ }
+ };
+ }) ?? []
+ );
+ }, [pluginQuery, inventreeContext]);
+
+ const items: DashboardWidgetProps[] = useMemo(() => {
+ return [...builtin, ...pluginDashboardItems];
+ }, [builtin, pluginDashboardItems]);
+
+ const loaded: boolean = useMemo(() => {
+ if (pluginsEnabled) {
+ return (
+ !pluginQuery.isFetching &&
+ !pluginQuery.isLoading &&
+ pluginQuery.isFetched &&
+ pluginQuery.isSuccess
+ );
+ } else {
+ return true;
+ }
+ }, [pluginsEnabled, pluginQuery]);
+
+ return {
+ items: items,
+ loaded: loaded
+ };
+}
diff --git a/src/frontend/src/hooks/UseInstance.tsx b/src/frontend/src/hooks/UseInstance.tsx
index d564647696..1f52325ed0 100644
--- a/src/frontend/src/hooks/UseInstance.tsx
+++ b/src/frontend/src/hooks/UseInstance.tsx
@@ -1,10 +1,19 @@
-import { useQuery } from '@tanstack/react-query';
-import { useCallback, useState } from 'react';
+import { QueryObserverResult, useQuery } from '@tanstack/react-query';
+import { useCallback, useMemo, useState } from 'react';
import { api } from '../App';
import { ApiEndpoints } from '../enums/ApiEndpoints';
import { PathParams, apiUrl } from '../states/ApiState';
+export interface UseInstanceResult {
+ instance: any;
+ setInstance: (instance: any) => void;
+ refreshInstance: () => Promise>;
+ instanceQuery: any;
+ requestStatus: number;
+ isLoaded: boolean;
+}
+
/**
* Custom hook for loading a single instance of an instance from the API
*
@@ -36,7 +45,7 @@ export function useInstance({
refetchOnWindowFocus?: boolean;
throwError?: boolean;
updateInterval?: number;
-}) {
+}): UseInstanceResult {
const [instance, setInstance] = useState(defaultValue);
const [requestStatus, setRequestStatus] = useState(0);
@@ -95,6 +104,14 @@ export function useInstance({
refetchInterval: updateInterval
});
+ const isLoaded = useMemo(() => {
+ return (
+ instanceQuery.isFetched &&
+ instanceQuery.isSuccess &&
+ !instanceQuery.isError
+ );
+ }, [instanceQuery]);
+
const refreshInstance = useCallback(function () {
return instanceQuery.refetch();
}, []);
@@ -104,6 +121,7 @@ export function useInstance({
setInstance,
refreshInstance,
instanceQuery,
- requestStatus
+ requestStatus,
+ isLoaded
};
}
diff --git a/src/frontend/src/hooks/UseInstanceName.tsx b/src/frontend/src/hooks/UseInstanceName.tsx
new file mode 100644
index 0000000000..71af926c5b
--- /dev/null
+++ b/src/frontend/src/hooks/UseInstanceName.tsx
@@ -0,0 +1,14 @@
+import { useMemo } from 'react';
+
+import { useGlobalSettingsState } from '../states/SettingsState';
+
+/**
+ * Simple hook for returning the "instance name" of the Server
+ */
+export default function useInstanceName(): string {
+ const globalSettings = useGlobalSettingsState();
+
+ return useMemo(() => {
+ return globalSettings.getSetting('INVENTREE_INSTANCE', 'InvenTree');
+ }, [globalSettings]);
+}
diff --git a/src/frontend/src/hooks/UsePluginPanels.tsx b/src/frontend/src/hooks/UsePluginPanels.tsx
index f7773b924e..d8352c666e 100644
--- a/src/frontend/src/hooks/UsePluginPanels.tsx
+++ b/src/frontend/src/hooks/UsePluginPanels.tsx
@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query';
-import { useEffect, useMemo, useState } from 'react';
+import { useMemo } from 'react';
import { api } from '../App';
import { PanelType } from '../components/panels/Panel';
@@ -7,10 +7,11 @@ import {
InvenTreeContext,
useInvenTreeContext
} from '../components/plugins/PluginContext';
-import PluginPanelContent, {
- PluginPanelProps,
- isPluginPanelHidden
-} from '../components/plugins/PluginPanel';
+import PluginPanelContent from '../components/plugins/PluginPanel';
+import {
+ PluginUIFeature,
+ PluginUIFeatureType
+} from '../components/plugins/PluginUIFeature';
import { ApiEndpoints } from '../enums/ApiEndpoints';
import { ModelType } from '../enums/ModelType';
import { identifierString } from '../functions/conversion';
@@ -54,16 +55,20 @@ export function usePluginPanels({
return Promise.resolve([]);
}
+ const url = apiUrl(ApiEndpoints.plugin_ui_features_list, undefined, {
+ feature_type: PluginUIFeatureType.panel
+ });
+
return api
- .get(apiUrl(ApiEndpoints.plugin_panel_list), {
+ .get(url, {
params: {
target_model: model,
target_id: id
}
})
.then((response: any) => response.data)
- .catch((error: any) => {
- console.error('Failed to fetch plugin panels:', error);
+ .catch((_error: any) => {
+ console.error(`ERR: Failed to fetch plugin panels`);
return [];
});
}
@@ -71,6 +76,7 @@ export function usePluginPanels({
// Cache the context data which is delivered to the plugins
const inventreeContext = useInvenTreeContext();
+
const contextData = useMemo(() => {
return {
model: model,
@@ -78,34 +84,15 @@ export function usePluginPanels({
instance: instance,
...inventreeContext
};
- }, [model, id, instance]);
-
- // Track which panels are hidden: { panelName: true/false }
- // We need to memoize this as the plugins can determine this dynamically
- const [panelState, setPanelState] = useState>({});
-
- // Clear the visibility cache when the plugin data changes
- // This will force the plugin panels to re-calculate their visibility
- useEffect(() => {
- pluginData?.forEach((props: PluginPanelProps) => {
- const identifier = identifierString(`${props.plugin}-${props.name}`);
-
- // Check if the panel is hidden (defaults to true until we know otherwise)
- isPluginPanelHidden({
- pluginProps: props,
- pluginContext: contextData
- }).then((result) => {
- setPanelState((prev) => ({ ...prev, [identifier]: result }));
- });
- });
- }, [pluginData, contextData]);
+ }, [model, id, instance, inventreeContext]);
const pluginPanels: PanelType[] = useMemo(() => {
return (
- pluginData?.map((props: PluginPanelProps) => {
- const iconName: string = props.icon || 'plugin';
- const identifier = identifierString(`${props.plugin}-${props.name}`);
- const isHidden: boolean = panelState[identifier] ?? true;
+ pluginData?.map((props: PluginUIFeature) => {
+ const iconName: string = props?.icon || 'plugin';
+ const identifier = identifierString(
+ `${props.plugin_name}-${props.key}`
+ );
const pluginContext: any = {
...contextData,
@@ -114,19 +101,18 @@ export function usePluginPanels({
return {
name: identifier,
- label: props.label,
+ label: props.title,
icon: ,
content: (
- ),
- hidden: isHidden
+ )
};
}) ?? []
);
- }, [panelState, pluginData, contextData]);
+ }, [pluginData, contextData]);
return pluginPanels;
}
diff --git a/src/frontend/src/hooks/UsePluginUIFeature.tsx b/src/frontend/src/hooks/UsePluginUIFeature.tsx
index e1b1be9fe5..df630cd3ae 100644
--- a/src/frontend/src/hooks/UsePluginUIFeature.tsx
+++ b/src/frontend/src/hooks/UsePluginUIFeature.tsx
@@ -52,7 +52,7 @@ export function usePluginUIFeature({
.then((response: any) => response.data)
.catch((error: any) => {
console.error(
- `Failed to fetch plugin ui features for feature "${featureType}":`,
+ `ERR: Failed to fetch plugin ui features for feature "${featureType}":`,
error
);
return [];
@@ -70,21 +70,25 @@ export function usePluginUIFeature({
}[]
>(() => {
return (
- pluginData?.map((feature) => ({
- options: feature.options,
- func: (async (featureContext) => {
- const func = await findExternalPluginFunction(
- feature.source,
- 'getFeature'
- );
- if (!func) return;
+ pluginData?.map((feature) => {
+ return {
+ options: {
+ ...feature
+ },
+ func: (async (featureContext) => {
+ const func = await findExternalPluginFunction(
+ feature.source,
+ 'getFeature'
+ );
+ if (!func) return;
- return func({
- featureContext,
- inventreeContext
- });
- }) as PluginUIFuncWithoutInvenTreeContextType
- })) || []
+ return func({
+ featureContext,
+ inventreeContext
+ });
+ }) as PluginUIFuncWithoutInvenTreeContextType
+ };
+ }) || []
);
}, [pluginData, inventreeContext]);
}
diff --git a/src/frontend/src/hooks/UseTable.tsx b/src/frontend/src/hooks/UseTable.tsx
index a68e84a1fe..62b012d6cc 100644
--- a/src/frontend/src/hooks/UseTable.tsx
+++ b/src/frontend/src/hooks/UseTable.tsx
@@ -1,5 +1,6 @@
import { randomId, useLocalStorage } from '@mantine/hooks';
import { useCallback, useMemo, useState } from 'react';
+import { SetURLSearchParams, useSearchParams } from 'react-router-dom';
import { TableFilter } from '../tables/Filter';
@@ -8,21 +9,50 @@ import { TableFilter } from '../tables/Filter';
*
* tableKey: A unique key for the table. When this key changes, the table will be refreshed.
* refreshTable: A callback function to externally refresh the table.
+ * isLoading: A boolean flag to indicate if the table is currently loading data
+ * setIsLoading: A function to set the isLoading flag
* activeFilters: An array of active filters (saved to local storage)
+ * setActiveFilters: A function to set the active filters
+ * clearActiveFilters: A function to clear all active filters
+ * queryFilters: A map of query filters (e.g. ?active=true&overdue=false) passed in the URL
+ * setQueryFilters: A function to set the query filters
+ * clearQueryFilters: A function to clear all query filters
+ * expandedRecords: An array of expanded records (rows) in the table
+ * setExpandedRecords: A function to set the expanded records
+ * isRowExpanded: A function to determine if a record is expanded
* selectedRecords: An array of selected records (rows) in the table
+ * selectedIds: An array of primary key values for selected records
+ * hasSelectedRecords: A boolean flag to indicate if any records are selected
+ * setSelectedRecords: A function to set the selected records
+ * clearSelectedRecords: A function to clear all selected records
* hiddenColumns: An array of hidden column names
+ * setHiddenColumns: A function to set the hidden columns
* searchTerm: The current search term for the table
+ * setSearchTerm: A function to set the search term
+ * recordCount: The total number of records in the table
+ * setRecordCount: A function to set the record count
+ * page: The current page number
+ * setPage: A function to set the current page number
+ * pageSize: The number of records per page
+ * setPageSize: A function to set the number of records per page
+ * records: An array of records (rows) in the table
+ * setRecords: A function to set the records
+ * updateRecord: A function to update a single record in the table
*/
export type TableState = {
tableKey: string;
refreshTable: () => void;
- activeFilters: TableFilter[];
isLoading: boolean;
setIsLoading: (value: boolean) => void;
+ activeFilters: TableFilter[];
setActiveFilters: (filters: TableFilter[]) => void;
clearActiveFilters: () => void;
+ queryFilters: URLSearchParams;
+ setQueryFilters: SetURLSearchParams;
+ clearQueryFilters: () => void;
expandedRecords: any[];
setExpandedRecords: (records: any[]) => void;
+ isRowExpanded: (pk: number) => boolean;
selectedRecords: any[];
selectedIds: number[];
hasSelectedRecords: boolean;
@@ -41,8 +71,6 @@ export type TableState = {
records: any[];
setRecords: (records: any[]) => void;
updateRecord: (record: any) => void;
- editable: boolean;
- setEditable: (value: boolean) => void;
};
/**
@@ -57,6 +85,13 @@ export function useTable(tableName: string): TableState {
return `${tableName.replaceAll('-', '')}-${randomId()}`;
}
+ // Extract URL query parameters (e.g. ?active=true&overdue=false)
+ const [queryFilters, setQueryFilters] = useSearchParams();
+
+ const clearQueryFilters = useCallback(() => {
+ setQueryFilters({});
+ }, []);
+
const [tableKey, setTableKey] = useState(generateTableName());
// Callback used to refresh (reload) the table
@@ -79,6 +114,14 @@ export function useTable(tableName: string): TableState {
// Array of expanded records
const [expandedRecords, setExpandedRecords] = useState([]);
+ // Function to determine if a record is expanded
+ const isRowExpanded = useCallback(
+ (pk: number) => {
+ return expandedRecords.includes(pk);
+ },
+ [expandedRecords]
+ );
+
// Array of selected records
const [selectedRecords, setSelectedRecords] = useState([]);
@@ -136,8 +179,6 @@ export function useTable(tableName: string): TableState {
const [isLoading, setIsLoading] = useState(false);
- const [editable, setEditable] = useState(false);
-
return {
tableKey,
refreshTable,
@@ -146,8 +187,12 @@ export function useTable(tableName: string): TableState {
activeFilters,
setActiveFilters,
clearActiveFilters,
+ queryFilters,
+ setQueryFilters,
+ clearQueryFilters,
expandedRecords,
setExpandedRecords,
+ isRowExpanded,
selectedRecords,
selectedIds,
setSelectedRecords,
@@ -165,8 +210,6 @@ export function useTable(tableName: string): TableState {
setPageSize,
records,
setRecords,
- updateRecord,
- editable,
- setEditable
+ updateRecord
};
}
diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po
index b513623aec..739b4a0803 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "حذف هذا الصف"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr "الخيارات"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "مسح"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "اختر موقع المصدر لتخصيص المخزون"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "تم تخصيص عناصر المخزون"
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "التخصيص التلقائي قيد التنفيذ"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "تخصيص تلقائي للمخزون"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "تخصيص المخزون تِلْقائيًا لهذا البناء وفقا للخيارات المحددة"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "إلغاء تخصيص المخزون"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "إلغاء تخصيص جميع المخزون الغير متابع لطلب البناء هذا"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "إلغاء تخصيص المخزون من العنصر المحدد"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "تم إلغاء تخصيص المخزون"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po
index 3a8a6f7219..ad94da6dd5 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po
index aff4f16759..9c5e09599f 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Došlo k chybě při vykreslování této komponenty. Více informací najdete v konzoli."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Titulek"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Otevřít v administrátorském rozhraní"
@@ -61,16 +61,17 @@ msgstr "Tisk štítků byl úspěšně dokončen"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Naskenovat QR kód"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Otevřít skener QR kódů"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Ano"
msgid "No"
msgstr "Ne"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Přehled"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Upravit rozvržení"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Nízké zásoby"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Začínáme"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Začínáme s InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Označit jako přečtené"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Žádný název není definován"
@@ -158,19 +420,19 @@ msgstr "Odstranit přidružený obrázek z této položky?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Odstranit"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Zrušit"
@@ -319,44 +581,44 @@ msgstr "Náhled není k dispozici, klikněte na \"Znovu načíst náhled\"."
msgid "PDF Preview"
msgstr "Náhled PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Chyba při načítání šablony"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Chyba při ukládání šablony"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Uložit a znovu načíst náhled"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Opravdu chcete uložit a znovu načíst náhled?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Pro zobrazení náhledu je třeba aktuální šablonu na serveru nahradit změněnou, což může poškodit štítek, je-li aktivně používán. Chcete pokračovat?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Uložit a znovu načíst"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Náhled aktualizován"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Náhled byl úspěšně aktualizován."
@@ -364,15 +626,15 @@ msgstr "Náhled byl úspěšně aktualizován."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Aktualizovat náhled"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Použít aktuálně uloženou šablonu ze serveru"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Uložit aktuální šablonu a znovu načíst náhled"
@@ -380,11 +642,11 @@ msgstr "Uložit aktuální šablonu a znovu načíst náhled"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Vyberte instanci pro náhled"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Chyba při načítání šablony"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Aktualizovat"
@@ -461,7 +723,7 @@ msgstr "Aktualizovat"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Odstranit"
@@ -634,7 +896,7 @@ msgstr "Server"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Server"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Jméno"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Hledat"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Načítání"
@@ -735,7 +996,7 @@ msgstr "Nebyly nalezeny žádné výsledky"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Nejsou žádné záznamy"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Akce čárového kódu"
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Odstranit čárový kód"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Zjistit více"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Neznámá chyba"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "Logo InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Tyto informace jsou dostupné pouze pro uživatele"
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Informace o verzi"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Váš status InvenTree verze je"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Vývojové verze"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Aktuální"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Dostupné aktualizace"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Verze InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Hash revize"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Datum revize"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Větev revize"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Verze rozhraní API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python verze"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django verze"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Odkazy"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Dokumentace InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Zobrazit kód na GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokumentace"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Poděkování"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Mobilní aplikace"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Odeslat hlášení o chybě"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Kopírovat informace o verzi"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Zavřít"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Není k dispozici žádná licence"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Nebyly poskytnuty žádné informace - toto je pravděpodobně problém se serverem"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Načítání licenčních informací"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Nepodařilo se načíst licenční informace"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} balíčky"
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Server"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Název instance"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Databáze"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Verze serveru"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Databáze"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Režim ladění"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Server běží v režimu ladění"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Režim Dockeru"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Server je nasazen pomocí dockeru"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Podpora pluginů"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Podpora zásuvných modulů povolena"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Podpora zásuvných modulů zakázána"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Stav serveru"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Zdravý"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Zjištěn problém"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Nastavení e-mailu"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Email není nakonfigurován"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Verze"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Verze serveru"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Nic nenalezeno..."
@@ -1296,12 +1563,12 @@ msgstr "Nic nenalezeno..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Nastavení"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Nastavení systému"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Centrum správce"
@@ -1343,48 +1606,75 @@ msgstr "Centrum správce"
msgid "Logout"
msgstr "Odhlásit"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Otevřít navigaci"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Zobrazit vše"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Začínáme"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigace"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Stránky"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Pluginy"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Díly"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Dokumentace"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Zásoby"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "O aplikaci"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Nákup"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Prodej"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "O aplikaci"
msgid "Notifications"
msgstr "Notifikace"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigace"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Akce"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Pluginy"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "O aplikaci"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Nemáš žádné nové notifikace."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Notifikace"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Označit jako přečtené"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "výsledky"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Zadejte hledaný text"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Možnosti hledání"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Popis"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Verze"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Díl"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Díly"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Šablona parametru dílu"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Dodavatel dílu"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Skladová položka"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Skladová položka"
msgid "Stock Items"
msgstr "Skladové položky"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Umístění skladu"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Historie skladu"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Historie skladů"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Firma"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Firmy"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Firmy"
msgid "Project Code"
msgstr "Kód projektu"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Kódy projektu"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Adresa"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Adresy"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Kontakt"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Kontakty"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Správce"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Správci"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr "Správci"
msgid "User"
msgstr "Uživatel"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Uživatelé"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Skupiny"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Neaktivní"
@@ -2007,31 +2341,21 @@ msgstr "Neaktivní"
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Zásoby"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Sériové číslo"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Sériové číslo"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Nastavení zobrazení"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Barevný režim"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Jazyk"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Vytváříme nové uživatelské rozhraní s moderním zásobníkem. To, co v současné době vidíte, není opraveno a bude přepracováno, ale ukáže možnosti UI/UX, které budeme mít."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Odeslat zpětnou vazbu"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Začínáme"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Začínáme"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Rozvržení"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Resetovat rozložení"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Zastavit úpravy"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Upravit rozvržení"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Vzhled"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Čínština (tradiční)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Domů"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Přehled"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Přejít na InvenTree nástěnku"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Navštivte dokumentaci pro více informací o InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "O InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "O InvenTree.org"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Informace o serveru"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "O této instanci Inventree"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Informace o licenci"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Otevřít navigaci"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Otevřít hlavní navigační menu"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Nejnovější díly"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "Čeká se na ověření BOM"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Nedávno aktualizované"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Nízké zásoby"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Vyčerpané zásoby"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Webová stránka"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Nákup"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Prodej"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Prodej"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Začínáme s InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "Dokumentace InvenTree API"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Příručka vývojáře"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "Příručka pro vývojáře InvenTree"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "Často kladené dotazy"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Často kladené dotazy"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Systémové Informace"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Systémové Informace"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licence"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Licence"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Skenování"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Skenování"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Stav"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr "Nadřazená kategorie"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Zvolte umístění"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Cíl položky byl vybrán"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Nastavit umístění"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr "Lokace"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Akce"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Na skladě"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Přesunout"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Přidat"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Počet"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Automaticka aktualizace"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Zastavit skenování"
msgid "Start scanning"
msgstr "Začít skenovat"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Skenování"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Není skenováno"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Nastavení zobrazení"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Jazyk"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Barevný režim"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr "Označit jako nepřečtenou"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Označit jako nepřečtenou"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Reference"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Webová stránka"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Notifikace"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po
index a10f29b539..21a2ebd916 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po
index 281611e89b..cd6098623a 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Beim Rendern dieser Komponente ist ein Fehler aufgetreten. Weitere Informationen stehen in der Konsole."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Titel"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Im Admin-Interface öffnen"
@@ -61,16 +61,17 @@ msgstr "Etikettendruck erfolgreich abgeschlossen"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "Diese Zeile entfernen"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "QR-Code scannen"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Barcode scannen"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "QR-Code-Scanner öffnen"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Ja"
msgid "No"
msgstr "Nein"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Dashboard"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Layout bearbeiten"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Abonnierte Teile"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Abonnierte Kategorien"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Geringer Bestand"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Überfällige Bauaufträge"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Überfällige Bestellungen"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Überfällige Bestellungen"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Erste Schritte"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Erste Schritte mit InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Farbmodus ändern"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Als gelesen markieren"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Kein Name festgelegt"
@@ -158,19 +420,19 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Entfernen"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Abbrechen"
@@ -319,44 +581,44 @@ msgstr "Vorschau nicht verfügbar, klicke \"Vorschau neu laden\"."
msgid "PDF Preview"
msgstr "PDF Vorschau"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Fehler beim Laden der Vorlage"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Fehler beim Speichern der Vorlage"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Vorschau speichern & neu laden"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Bist du sicher, dass du die Vorschau speichern & neu Laden möchtest?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Um die Vorschau zu erstellen, muss die Vorlage auf dem Server mit deiner geänderten Version ersetzt werden. Das kann zu Fehlern bei Etiketten führen, wenn sie aktiv genutzt werden. Möchtest du fortfahren?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Speichern & Neu laden"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Vorschau aktualisiert"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Die Vorlage wurde erfolgreich aktualisiert."
@@ -364,15 +626,15 @@ msgstr "Die Vorlage wurde erfolgreich aktualisiert."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Vorschau neu laden"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Benutze die aktuell auf dem Server gespeicherte Vorlage"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden"
@@ -380,11 +642,11 @@ msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Instanz für Vorschau auswählen"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Fehler bei Darstellung der Vorlage"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Fehler für ein oder mehrere Formularfelder vorhanden"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Aktualisieren"
@@ -461,7 +723,7 @@ msgstr "Aktualisieren"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Löschen"
@@ -634,7 +896,7 @@ msgstr "Adresse"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Adresse"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Name"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Suche"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Wird geladen"
@@ -735,7 +996,7 @@ msgstr "Keine Ergebnisse gefunden"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Keine Einträge vorhanden"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Filtern nach Zeilenvalidierung"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Fertigstellen"
@@ -888,6 +1149,8 @@ msgstr "Daten wurden erfolgreich importiert"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Schließen"
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Barcode-Aktionen"
@@ -948,11 +1211,11 @@ msgstr "Link-Barcode"
#: src/components/items/ActionDropdown.tsx:177
msgid "Link a custom barcode to this item"
-msgstr ""
+msgstr "Einen benutzerdefinierten Barcode mit diesem Artikel verknüpfen"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Verknüpfung des Barcodes aufheben"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Mehr lesen"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Unbekannter Fehler"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree's Logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Diese Informationen sind nur für Mitarbeiter verfügbar"
@@ -1077,7 +1340,7 @@ msgstr "Fehlerkorrektur-Level auswählen"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1086,107 +1349,117 @@ msgstr "Link"
#: src/components/items/QRCode.tsx:190
msgid "This will remove the link to the associated barcode"
-msgstr ""
+msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Versionsinformationen"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Ihr InvenTree Versionsstatus ist"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Entwicklungsversion"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Aktuell"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Aktualisierung verfügbar"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree-Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Commit-Hash"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Commit-Datum"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Commit-Branch"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API-Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python-Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django-Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Links"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree-Dokumentation"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Code auf GitHub ansehen"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokumentation"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Mitwirkende"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Mobile App"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Fehlerbericht senden"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Versionsinformationen kopieren"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Verwerfen"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Kein Lizenztext verfügbar"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Keine Informationen zur Verfügung gestellt - dies ist wahrscheinlich ein Serverproblem"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Lizenzinformationen werden geladen"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Fehler beim Abrufen der Lizenzinformationen"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Pakete"
@@ -1202,90 +1475,84 @@ msgstr "Noch keine Scans!"
msgid "Close modal"
msgstr "Dialog schließen"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Server"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Instanzname"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Datenbank"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Serverversion"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Datenbank"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Debug Modus"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Der Server wird im Debug-Modus ausgeführt."
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Docker-Modus"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Server wird mit Docker bereitgestellt"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Plugin Unterstützung"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Plugin-Unterstützung aktiviert"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Plugin-Unterstützung deaktiviert"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Serverstatus"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Gesund"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Probleme erkannt"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Hintergrund-Prozess"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Hintergrund-Prozess läuft nicht"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "E-Mail Einstellungen"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "E-Mail-Einstellungen nicht konfiguriert"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Version"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Serverversion"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Nichts gefunden..."
@@ -1296,12 +1563,12 @@ msgstr "Nichts gefunden..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Einstellungen"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Kontoeinstellungen"
@@ -1312,8 +1579,8 @@ msgstr "Kontoeinstellungen"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Einstellungen"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "Farbmodus ändern"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Adminbereich"
@@ -1343,48 +1606,75 @@ msgstr "Adminbereich"
msgid "Logout"
msgstr "Abmelden"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Navigation öffnen"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Alle anzeigen"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Loslegen"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Übersicht über die wichtigsten Objekte, Funktionen und mögliche Anwendungsfälle."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigation"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Seiten"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Teile"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Dokumentation"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Lager"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Über uns"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Einkauf"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Verkäufe"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Über uns"
msgid "Notifications"
msgstr "Benachrichtigungen"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigation"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Aktionen"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Plugins"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Über uns"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Alle als gelesen markieren"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "Alle Benachrichtigungen anzeigen"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Du hast keine ungelesenen Benachrichtigungen. "
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Benachrichtigung"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Als gelesen markieren"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "Ergebnisse"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Suchtext eingeben"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Suchoptionen"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Regex Suche"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Volltextsuche"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten"
@@ -1443,19 +1762,15 @@ msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "Keine Ergebnisse"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Keine Ergebnisse für Suchanfrage verfügbar"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Anhänge"
@@ -1466,20 +1781,20 @@ msgstr "Anhänge"
msgid "Notes"
msgstr "Notizen"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr "Plugin ist nicht aktiv"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Beschreibung"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "Autor"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr "Autor"
msgid "Date"
msgstr "Datum"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Version"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Datum"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Aktiv"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "Paket Name"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "Installationspfad"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Integriert"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr "Paket"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Plugin Einstellungen"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Plugin-Konfiguration"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Unbekanntes Modell: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Unbekanntes Modell: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Teil"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Teile"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Teil Parametervorlage"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Teil Parametervorlagen"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Testvorlage für Teil"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Testvorlagen für Teil"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Zuliefererteil"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Zuliefererteile"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Herstellerteil"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Herstellerteile"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Teilkategorie"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Teil-Kategorien"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Lagerartikel"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Lagerartikel"
msgid "Stock Items"
msgstr "Lagerartikel"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Lagerort"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Lagerorte"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Lagerort Typ"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Lagerort Typen"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Lagerhistorie"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Bestandshistorie"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Bauauftrag"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Builds"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Bauauftragsposition"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Bauauftragspositionen"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Firma"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Unternehmen"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Unternehmen"
msgid "Project Code"
msgstr "Projekt-Code"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Projektnummern"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Einkaufsbestellung"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Bestellungen"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Bestellposition"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Bestellpositionen"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Verkaufsauftrag"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Aufträge"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Versand der Bestellung"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Versand der Bestellungen"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Rückgabe Auftrag"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Reklamationen"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Adresse"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Adressen"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Kontakt"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Kontakte"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Eigentümer"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Eigentümer"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr "Eigentümer"
msgid "User"
msgstr "Nutzer"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Benutzer"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Gruppe"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Gruppen"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Importsitzung"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Importsitzungen"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
-msgstr ""
+msgstr "Label Vorlage"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr "Plugin-Konfigurationen"
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
+msgstr "Label Vorlagen"
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr "Plugin-Konfigurationen"
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr "Fehler"
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Sendung"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inaktiv"
@@ -2007,31 +2341,21 @@ msgstr "Inaktiv"
msgid "No stock"
msgstr "Kein Bestand"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Lager"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Seriennummer"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Seriennummer"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Keine Einstellungen angegeben"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Keine Einstellungen angegeben"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Anzeigeneinstellungen"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Farbmodus"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Sprache"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Etwas ist neu: Plattform-UI"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Wir bauen eine neue Oberfläche mit einem modernen Stapel. Was Sie derzeit sehen, ist nicht repariert und wird neu gestaltet, aber es zeigt die UI/UX-Möglichkeiten auf, die wir weiter verfolgen werden."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Feedback geben"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Erste Schritte"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Erste Schritte"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Darstellung"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Layout zurücksetzen"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Bearbeiten beenden"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Layout bearbeiten"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Aussehen"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Boxen anzeigen"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Chinesisch (Traditionell)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Startseite"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Dashboard"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Gehe zum InvenTree Dashboard"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Besuche die Dokumentation, um mehr über InvenTree zu erfahren"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Über InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Über die InvenTree Organisation"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Server Informationen"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Über diese InvenTree Instanz"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Lizenz Informationen"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Lizenzen für Abhängigkeiten des Services"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Navigation öffnen"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Hauptnavigationsmenü öffnen"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Abonnierte Teile"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Abonnierte Kategorien"
+msgstr "Zum Administrationsbereich"
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Neueste Teile"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "Stückliste Wartende Validierung"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Kürzlich aktualisiert"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Geringer Bestand"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Verbrauchter Bestand"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Für Bauaufträge benötigt"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Abgelaufener Bestand"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Bestand überfällig"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Bauaufträge in Arbeit"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Überfällige Bauaufträge"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Ausstehende Bestellungen"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Überfällige Bestellungen"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Ausstehende Aufträge"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Überfällige Bestellungen"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Aktuelles"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Aktuelles"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Webseite"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Einkauf"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Verkäufe"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Verkäufe"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Erste Schritte mit InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree API Dokumentation"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Entwicklerhandbuch"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree Entwicklerhandbuch"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Häufig gestellte Fragen"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Systeminformationen"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Systeminformationen"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Lizenzen"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Lizenzen"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Benutzerattribute und Designeinstellungen."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Scannen"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Scannen"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Ansicht für interaktives Scannen und mehrere Aktionen."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Ansicht für interaktives Scannen und mehrere Aktionen."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "Bauprodukt"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "Losnummer"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr "Losnummer"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Status"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Bauprodukt fertigstellen"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "Bauprodukte wurden fertiggestellt"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Bauprodukte verschrotten"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Bauprodukte wurden verschrottet"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Bauprodukte abbrechen"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Bauprodukte wurden abgebrochen"
@@ -3052,36 +3301,36 @@ msgstr "Bauprodukte wurden abgebrochen"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Zugewiesen"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "Quell Lagerort"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Bestand zuweisen"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr "Übergeordnete Teilkategorie"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Lagerort wählen"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Teile-Zielort ausgewählt"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Lagerort zuvor empfangener Artikel ausgewählt"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Standard-Lagerort ausgewählt"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Barcode scannen"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Lagerort festlegen"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Batch-Code{0} zuweisen"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Status ändern"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Notiz hinzufügen"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Status ändern"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Notiz hinzufügen"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Notiz hinzufügen"
msgid "Location"
msgstr "Lagerort"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Am Standard-Lagerort einbuchen"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Am Zielort der Bauauftragsposition speichern"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Bei bereits vorhandenen Lagerbestand einbuchen"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Losnummer"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
msgstr "Seriennummern"
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Verpackung"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Notiz"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Erhalten"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Aktionen"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "Positionen empfangen"
@@ -3290,10 +3543,6 @@ msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen"
msgid "Enter initial quantity for this stock item"
msgstr "Ausgangsmenge für diesen Lagerartikel eingeben"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Seriennummern"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "Lagerbestand Status"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Lagerartikel hinzufügen"
@@ -3335,8 +3584,8 @@ msgstr "Zum Standard-Lagerort verschieben"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Auf Lager"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Verschieben"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Hinzufügen"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Anzahl"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Bestand hinzufügen"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Bestand entfernen"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Bestand verschieben"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Bestand zählen"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Bestand zusammenführen"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Bestand löschen"
@@ -3590,23 +3839,23 @@ msgstr "Fehler: {0}"
#: src/pages/ErrorPage.tsx:23
msgid "An unexpected error has occurred"
-msgstr ""
+msgstr "Ein unerwarteter Fehler ist aufgetreten"
#: src/pages/ErrorPage.tsx:28
#~ msgid "Sorry, an unexpected error has occurred."
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Autom. aktualisieren"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Diese Seite ist ein Ersatz für die alte Startseite mit den gleichen Informationen."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Willkommen zu deinem Dashboard{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Scan stoppen"
msgid "Start scanning"
msgstr "Scan starten"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Scannen"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Es wird nicht gescannt"
@@ -4071,7 +4324,7 @@ msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:404
msgid "Last Seen"
-msgstr ""
+msgstr "Zuletzt aktiv"
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65
#~ msgid "bars"
@@ -4105,10 +4358,22 @@ msgstr "Oval"
msgid "Dots"
msgstr "Punkte"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Anzeigeneinstellungen"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Sprache"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Pseudosprache verwenden"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Farbmodus"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "Markierungsfarbe"
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "Der Hintergrund Taskmanager Service läuft nicht. Kontaktiere den Systemadministrator."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "Der Hintergrund Taskmanager Service läuft nicht. Kontaktiere den Systemadministrator."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Anstehende Aufgaben"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Geplante Aufgaben"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Fehlgeschlagene Aufgaben"
@@ -4429,8 +4694,8 @@ msgstr "Berichte"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Bauaufträge"
@@ -4478,7 +4743,7 @@ msgstr "Als ungelesen markieren"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Als ungelesen markieren"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Referenz"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Übergeordneter Bauauftrag"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Bauauftrag Anzahl"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Fertiggestellte Endprodukte"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Aufgegeben von"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "Aufgegeben von"
msgid "Responsible"
msgstr "Verantwortlich"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Erstellt"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "Zieldatum"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Abgeschlossen"
@@ -4570,15 +4835,15 @@ msgstr "Abgeschlossen"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Beliebiger Lagerort"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Beliebiger Lagerort"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Ziel Lagerort"
@@ -4594,182 +4859,182 @@ msgstr "Ziel Lagerort"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Bauauftrag Details"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Positionen"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Unvollständige Endprodukte"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Verbrauchte Bestände"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Unter-Bauaufträge"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Testergebnisse"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Bauauftrag bearbeiten"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Neuer Bauauftrag"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+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:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Neuer Bauauftrag"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Bauauftrag abbrechen"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Bauauftrag-Aktionen"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Bestellung stornieren"
@@ -4781,6 +5046,10 @@ msgstr "Bestellung stornieren"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Webseite"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Telefonnummer"
@@ -4821,7 +5090,7 @@ msgstr "Hersteller"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Parameter"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Lieferanten"
@@ -4937,8 +5206,8 @@ msgstr "Teilebeschreibung"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Verpackungsmenge"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr "Zuliefererteil Details"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Empfangene Lagerartikel"
@@ -4991,8 +5260,8 @@ msgstr "Zuliefererteil hinzufügen"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Pfad"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr "Kategorie-Details"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Bauauftragszuweisungen"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Verkaufsauftragszuweisungen"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Einheiten"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Schlüsselwörter"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr "Minimaler Bestand"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "Bestellt"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Herstellbar"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "In Produktion"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "Virtuelles Teil"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Erstelldatum"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Varianten"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Ferienguthaben/Freitage"
@@ -5263,94 +5532,94 @@ msgstr "Ferienguthaben/Freitage"
msgid "Bill of Materials"
msgstr "Stückliste"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Verwendet in"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Teilbepreisung"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Hersteller"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Terminierung"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Testvorlagen"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Zugehörige Teile"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Verfügbar"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Kein Bestand"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "Erforderlich"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "In Bestellung"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Teil bearbeiten"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Teil hinzufügen"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Teil löschen"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
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:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Lager-Aktionen"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Bestand zählen"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Bestand übertragen"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Teile-Aktionen"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr "Inventurbericht geplant"
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Gesamtpreis"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Komponente"
@@ -5538,11 +5808,12 @@ msgstr "Höchster Preis"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Preis pro Einheit"
@@ -5619,7 +5890,7 @@ msgstr "Gesamt Preise"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Zuletzt aktualisiert"
@@ -5706,76 +5977,81 @@ msgstr "Lieferanten-Referenz"
msgid "Completed Line Items"
msgstr "Abgeschlossene Positionen"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Bestimmungsort"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "Bestellwährung"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Gesamtkosten"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr "Herausgabedatum"
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr "Herausgabedatum"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr "Fertigstellungsdatum"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Bestelldetails"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Bestellaktionen"
@@ -5786,33 +6062,33 @@ msgstr "Bestellaktionen"
msgid "Customer Reference"
msgstr "Kundenreferenz"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "Rücksendeauftrag bearbeiten"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "Neuer Rücksendeauftrag"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr "Kunden"
msgid "Completed Shipments"
msgstr "Abgeschlossene Sendungen"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "Auftrag bearbeiten"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "Auftrag bearbeiten"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "Auftrag hinzufügen"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "Bestellung versenden"
@@ -6049,16 +6325,16 @@ msgstr "Verbraucht von"
msgid "Build Order"
msgstr "Bauauftrag"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "Lagerdetails"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Bestandsverfolgung"
@@ -6066,102 +6342,102 @@ msgstr "Bestandsverfolgung"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Test Daten"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Installierte Elemente"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Untergeordnete Objekte"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Lagerartikel bearbeiten"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "Lagerartikel löschen"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Lagervorgänge"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Bestand zählen"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Bestand zählen"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Verschieben"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "Lagerartikel Aktionen"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Daten herunterladen"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Mir zugewiesen"
@@ -6238,6 +6510,7 @@ msgstr "Mir zugewiesene Aufträge anzeigen"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Ausstehend"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Filterwert auswählen"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Tabellenfilter"
@@ -6311,29 +6584,29 @@ msgstr "Filter hinzufügen"
msgid "Clear Filters"
msgstr "Filter zurücksetzen"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Keine Einträge gefunden"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "Der Server hat einen falschen Datentyp zurückgegeben"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Ungültige Anfrage"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Nicht autorisiert"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Verweigert"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Nicht gefunden"
@@ -6357,19 +6630,6 @@ msgstr "Nicht gefunden"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Ausgewählte Datensätze löschen"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Daten aktualisieren"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Ausgewählte Datensätze löschen"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Daten aktualisieren"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "Teile-Informationen"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Externer Bestand"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Ersatz Bestand einbeziehen"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Alternatives Lager einschließen"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "Lagerinformationen"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Verbrauchsartikel"
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr "Nachverfolgbare Teile anzeigen"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Artikel mit verfügbarem Lagerbestand anzeigen"
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Optional"
@@ -6535,7 +6812,7 @@ msgstr "Optionale Elemente anzeigen"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Verbrauchsmaterial"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Montage"
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "Alternativen einschließen"
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "Bauprodukt"
-
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
+
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "Zugewiesene Positionen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "Verbrauchsmaterialien anzeigen"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "Optionale Positionen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "Nachverfolgbare Freigabe"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "Verfolgbare Positionen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "In Produktion"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "Kein Lagerbestand verfügbar"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "Einheiten Menge"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "Bestand bestellen"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "Bestand bauen"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Aktive Aufträge anzeigen"
+msgid "Show outstanding orders"
+msgstr "Offene Aufträge anzeigen"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr "Kein Ergebnis"
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "Bauprodukt hinzufügen"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Ausgewählte Bauprodukte fertigstellen"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "Ausgewählte Bauprodukte verschrotten"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Ausgewählte Bauprodukte abbrechen"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "Zuweisen"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "Bestand dem Bauprodukt zuweisen"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "Freigeben"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "Bestand von Bauprodukt entfernen"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "Bauprodukt fertigstellen"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Ausgewählte Bauprodukte fertigstellen"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "Ausgewählte Bauprodukte verschrotten"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Ausgewählte Bauprodukte abbrechen"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "Zuweisen"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "Bestand dem Bauprodukt zuweisen"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "Freigeben"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "Bestand von Bauprodukt entfernen"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "Bauprodukt fertigstellen"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "Verschrotten"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "Bauprodukt verschrotten"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "Bauprodukt abbrechen"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "Erforderliche Tests"
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr "Datei zum Hochladen hierher ziehen"
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr "Position hinzufügen"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "Position bearbeiten"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr "Maschinen Treiber"
msgid "Initialized"
msgstr "Initialisiert"
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr "Fehler"
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "Alter"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Benachrichtigung"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "Nachricht"
@@ -7438,7 +7735,7 @@ msgstr "Parametervorlage löschen"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Gesamtmenge"
@@ -7542,7 +7839,7 @@ msgstr ""
#: src/tables/part/PartTable.tsx:267
msgid "Filter by parts which are templates"
-msgstr ""
+msgstr "Nach Teilen filtern die eine Vorlage sind"
#: src/tables/part/PartTable.tsx:272
msgid "Is Revision"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr "Erforderliche Tests anzeigen"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr "Aktiviert"
@@ -7778,64 +8075,64 @@ msgstr "Das ausgewählte Plugin wird deaktiviert"
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "Deaktivieren"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "Aktivieren"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "Deinstallieren"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "Plugin aktivieren"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "Plugin installieren"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "Installieren"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "Plugin erfolgreich installiert"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "Plugin deinstallieren"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr "Plugin deinstallieren bestätigen"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "Das ausgewählte Plugin wird deinstalliert."
@@ -7843,23 +8140,23 @@ msgstr "Das ausgewählte Plugin wird deinstalliert."
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "Plugin erfolgreich deinstalliert"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "Plugin löschen"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "Durch das Löschen dieser Plugin-Konfiguration werden alle zugehörigen Einstellungen und Daten entfernt. Soll dieses Plugin gelöscht werden?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "Erweiterungen neu geladen"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "Plugins wurden erfolgreich neu geladen"
@@ -7867,7 +8164,7 @@ msgstr "Plugins wurden erfolgreich neu geladen"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "Plugins neu laden"
@@ -7879,7 +8176,7 @@ msgstr "Plugins neu laden"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "Plugin installieren"
@@ -7887,6 +8184,10 @@ msgstr "Plugin installieren"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "Plugin Detail"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr "Plugin installieren"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr "Plugin Detail"
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr "Plugin Detail"
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "Beispiel"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "Installiert"
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Lieferantennummer"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Lieferanten-Link"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Herstellernummer"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Bestimmungsort"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "Position empfangen"
@@ -8000,7 +8297,7 @@ msgstr "Position empfangen"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Erhaltene Artikel"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr "Bestand bestellen"
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr "Benutzerdefinierte Einheit bearbeiten"
msgid "Delete Custom Unit"
msgstr "Benutzerdefinierte Einheit löschen"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Benutzerdefinierte Einheit hinzufügen"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "Wann"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr "Fehlerinformationen"
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr "Fehlerbericht löschen"
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "Soll dieser Fehler Bericht wirklich gelöscht werden?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr "Fehlerbericht wurde gelöscht"
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr "Fehlerdetails"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr "Aufgabe"
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr "Aufgaben ID"
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "Gestartet"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "Gestoppt"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "Versuche"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr "Gruppe mit der ID {id} nicht gefunden"
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr "Modelltyp"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr "Nach Modelltyp filtern"
@@ -8366,7 +8671,7 @@ msgstr "Nach Modelltyp filtern"
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "Parameter"
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr "Bearbeiten"
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr "Vorlage bearbeiten"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr "Vorlage entfernen"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr "Vorlage hinzufügen"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr "Vorlage hinzufügen"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr "Nach aktiviertem Status filtern"
@@ -8626,156 +8931,156 @@ msgstr "Dieser Lagerartikel ist teilweise zugewiesen"
msgid "This stock item has been depleted"
msgstr "Dieser Lagerartikel wurde verbraucht"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "Bestand aktiver Teile anzeigen"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "Nach Lagerstatus filtern"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "Zugewiesene Artikel anzeigen"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "Zugewiesene Artikel anzeigen"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "Verfügbare Artikel anzeigen"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Unter-Lagerorte einschließen"
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "Bestand in Unter-Lagerorten einschließen"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "Erschöpft"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "Zeige aufgebrauchte Lagerbestände"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "Zeige Teile welche im Lager sind"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "Zeige Teile welche in Produktion sind"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "Lagerartikel für Teile-Varianten einschließen"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr "Zeige Bestand, welcher in anderen Teilen verbaut ist"
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "Zum Kunden geschickt"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "Zeige Bestand, welcher zum Kunden gesendet wurde"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "Hat Seriennummer"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr "Zeige Bestand mit Seriennummer"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "Hat Losnummer"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "Zeige Bestand mit Losnummer"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "Verfolgbare Objekte anzeigen"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "Hat Einkaufspreis"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "Zeige Bestand, für welchen ein Einkaufspreis verfügbar ist"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "Externer Lagerort"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "Zeige Elemente an einem externen Lagerort"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr "Lagerartikel hinzufügen"
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr "Bestimmte Menge aus dem Lagerartikel entfernen"
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr "Lagerartikel an neue Standorte verschieben"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr "Bestandsstatus ändern"
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr "Status der Lagerbestände ändern"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr "Bestand zusammenführen"
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr "Lagerartikel zusammenführen"
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr "Neuen Bestand bestellen"
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr "Kunden zuweisen"
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr "Bestand löschen"
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr "Bestand löschen"
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "Test"
diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po
index cd9962b2d3..52d05c1014 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Τίτλος"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Αφαίρεση"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Ακύρωση"
@@ -319,44 +581,44 @@ msgstr "Η προεπισκόπηση δεν είναι διαθέσιμη, πα
msgid "PDF Preview"
msgstr "Προεπισκόπηση PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Σφάλμα φόρτωσης προτύπου"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Σφάλμα αποθήκευσης προτύπου"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Είστε σίγουρος ότι θέλετε να αποθηκεύσετε και να επαναφορτώσετε την προεπισκόπηση;"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Για να εμφανίσετε την προεπισκόπηση το τρέχον πρότυπο πρέπει να αντικατασταθεί στο διακομιστή με τις τροποποιήσεις σας, οι οποίες μπορεί να αλλοιώσουν την ετικέτα αν είναι σε χρήση. Θέλετε να προχωρήσετε;"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Αποθήκευση και Επαναφόρτωση"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Προεπισκόπηση ενημερώθηκε"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχία."
@@ -364,15 +626,15 @@ msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχί
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Επαναφόρτωση προεπισκόπησης"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Χρήση του αποθηκευμένου προτύπου από το διακομιστή"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Αποθήκευση του τρέχοντος προτύπου και επαναφόρτωση της προεπισκόπησης"
@@ -380,11 +642,11 @@ msgstr "Αποθήκευση του τρέχοντος προτύπου και
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Σφάλμα αποτύπωσης προτύπου"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Ενημέρωση"
@@ -461,7 +723,7 @@ msgstr "Ενημέρωση"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Διαγραφή"
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Ανενεργό"
@@ -2007,31 +2341,21 @@ msgstr "Ανενεργό"
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po
index 617c1e83a1..62cd1351f8 100644
--- a/src/frontend/src/locales/en/messages.po
+++ b/src/frontend/src/locales/en/messages.po
@@ -22,10 +22,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "An error occurred while rendering this component. Refer to the console for more information."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Title"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Open in admin interface"
@@ -56,16 +56,17 @@ msgstr "Label printing completed successfully"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -108,12 +109,23 @@ msgid "Remove this row"
msgstr "Remove this row"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Scan Barcode"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Open QR code scanner"
+msgid "Open Barcode Scanner"
+msgstr "Open Barcode Scanner"
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -137,6 +149,256 @@ msgstr "Yes"
msgid "No"
msgstr "No"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr "No Widgets Selected"
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr "Use the menu to add widgets to the dashboard"
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr "Accept Layout"
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Dashboard"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Edit Layout"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr "Add Widget"
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr "Remove Widgets"
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr "Remove this widget from the dashboard"
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr "Filter dashboard widgets"
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr "Add this widget to the dashboard"
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr "No Widgets Available"
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr "There are no more widgets available for the dashboard"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Subscribed Parts"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr "Show the number of parts which you have subscribed to"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Subscribed Categories"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr "Show the number of part categories which you have subscribed to"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Low Stock"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr "Show the number of parts which are low on stock"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr "Expired Stock Items"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr "Show the number of stock items which have expired"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr "Stale Stock Items"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr "Show the number of stock items which are stale"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr "Active Build Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr "Show the number of build orders which are currently active"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Overdue Build Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr "Show the number of build orders which are overdue"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr "Assigned Build Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr "Show the number of build orders which are assigned to you"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr "Active Sales Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr "Show the number of sales orders which are currently active"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Overdue Sales Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr "Show the number of sales orders which are overdue"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr "Assigned Sales Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr "Show the number of sales orders which are assigned to you"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr "Active Purchase Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr "Show the number of purchase orders which are currently active"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Overdue Purchase Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr "Show the number of purchase orders which are overdue"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr "Assigned Purchase Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr "Show the number of purchase orders which are assigned to you"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr "Active Return Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr "Show the number of return orders which are currently active"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr "Overdue Return Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr "Show the number of return orders which are overdue"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr "Assigned Return Orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr "Show the number of return orders which are assigned to you"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Getting Started"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Getting started with InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr "News Updates"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr "The latest news from InvenTree"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Change Color Mode"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr "Change the color mode of the user interface"
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr "Change Language"
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr "Change the language of the user interface"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Mark as read"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr "Requires Superuser"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr "This widget requires superuser permissions"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr "No News"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr "There are no unread news items"
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "No name defined"
@@ -153,19 +415,19 @@ msgstr "Remove the associated image from this item?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Remove"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Cancel"
@@ -314,44 +576,44 @@ msgstr "Preview not available, click \"Reload Preview\"."
msgid "PDF Preview"
msgstr "PDF Preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Error loading template"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Error saving template"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr "Could not load the template from the server."
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr "Could not load the template from the server."
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Save & Reload Preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Are you sure you want to Save & Reload the preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Save & Reload"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Preview updated"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "The preview has been updated successfully."
@@ -359,15 +621,15 @@ msgstr "The preview has been updated successfully."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Use the currently stored template from the server"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Save the current template and reload the preview"
@@ -375,11 +637,11 @@ msgstr "Save the current template and reload the preview"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Select instance to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Error rendering template"
@@ -446,7 +708,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Errors exist for one or more form fields"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Update"
@@ -456,7 +718,7 @@ msgstr "Update"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Delete"
@@ -629,7 +891,7 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -642,7 +904,7 @@ msgstr "Host"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Name"
@@ -716,8 +978,7 @@ msgid "Search"
msgstr "Search"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Loading"
@@ -730,7 +991,7 @@ msgstr "No results found"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "No entries available"
@@ -783,7 +1044,7 @@ msgid "Filter by row validation status"
msgstr "Filter by row validation status"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Complete"
@@ -883,6 +1144,8 @@ msgstr "Data has been imported successfully"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Close"
@@ -920,8 +1183,8 @@ msgstr "Options"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Barcode Actions"
@@ -947,7 +1210,7 @@ msgstr "Link a custom barcode to this item"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Unlink Barcode"
@@ -996,12 +1259,12 @@ msgid "Scan"
msgstr "Scan"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Read More"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Unknown error"
@@ -1022,7 +1285,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree Logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "This information is only available for staff users"
@@ -1072,7 +1335,7 @@ msgstr "Select Error Correction Level"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1083,105 +1346,115 @@ msgstr "Link"
msgid "This will remove the link to the associated barcode"
msgstr "This will remove the link to the associated barcode"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Version Information"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Your InvenTree version status is"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Development Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Up to Date"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Update Available"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Commit Hash"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Commit Date"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Commit Branch"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Links"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree Documentation"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Documentation"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr "Source Code"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Credits"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Mobile App"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Submit Bug Report"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Copy version information"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Dismiss"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "No license text available"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "No Information provided - this is likely a server issue"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Loading license information"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Failed to fetch license information"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Packages"
@@ -1197,90 +1470,84 @@ msgstr "No scans yet!"
msgid "Close modal"
msgstr "Close modal"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Server"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Instance Name"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Database"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Server Version"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Database"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Debug Mode"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Server is running in debug mode"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Docker Mode"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Server is deployed using docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Plugin Support"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Plugin support enabled"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Plugin support disabled"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Server status"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Healthy"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Issues detected"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Background Worker"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Background worker not running"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Email Settings"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Email settings not configured"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Version"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Server Version"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Nothing found..."
@@ -1291,12 +1558,12 @@ msgstr "Nothing found..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Settings"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Account Settings"
@@ -1307,8 +1574,8 @@ msgstr "Account Settings"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1322,14 +1589,10 @@ msgstr "System Settings"
#~ msgid "Switch to pseudo language"
#~ 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/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Admin Center"
@@ -1338,48 +1601,75 @@ msgstr "Admin Center"
msgid "Logout"
msgstr "Logout"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Open Navigation"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "View all"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Get started"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Overview over high-level objects, functions and possible usecases."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigation"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Parts"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Stock"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "About"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr "Manufacturing"
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Purchasing"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Sales"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1387,50 +1677,79 @@ msgstr "About"
msgid "Notifications"
msgstr "Notifications"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr "User Settings"
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigation"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Actions"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Plugins"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "About"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Mark all as read"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "View all notifications"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "You have no unread notifications."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Notification"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Mark as read"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "results"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Enter search text"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr "Refresh search results"
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Search Options"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Regex search"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Whole word search"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "An error occurred during search query"
@@ -1438,19 +1757,15 @@ msgstr "An error occurred during search query"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "No Results"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "No results available for search query"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr "User Settings"
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Attachments"
@@ -1461,20 +1776,20 @@ msgstr "Attachments"
msgid "Notes"
msgstr "Notes"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr "Plugin Inactive"
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr "Plugin is not active"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr "Plugin Information"
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1488,7 +1803,7 @@ msgstr "Plugin Information"
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1501,11 +1816,11 @@ msgstr "Plugin Information"
msgid "Description"
msgstr "Description"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "Author"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1515,11 +1830,15 @@ msgstr "Author"
msgid "Date"
msgstr "Date"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Version"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1528,94 +1847,106 @@ msgstr "Date"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Active"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "Package Name"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "Installation Path"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Builtin"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr "Package"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Plugin Settings"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Plugin Configuration"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr "Error occurred while rendering plugin content"
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr "Plugin did not provide panel rendering function"
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr "No content provided for this plugin"
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "Error Loading Plugin"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr "Error occurred while rendering plugin settings"
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr "Plugin did not provide settings rendering function"
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr "Error occurred while rendering the template editor."
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr "Error Loading Plugin Editor"
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr "Error occurred while rendering the template preview."
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr "Error Loading Plugin Preview"
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr "Invalid source or function name"
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr "Error Loading Content"
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr "Error occurred while loading plugin content"
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Unknown model: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1627,91 +1958,82 @@ msgstr "Unknown model: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Part"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Parts"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Part Parameter Template"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Part Parameter Templates"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Part Test Template"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Part Test Templates"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Supplier Part"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Supplier Parts"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Manufacturer Part"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Manufacturer Parts"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Part Category"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Part Categories"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Stock Item"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1720,68 +2042,72 @@ msgstr "Stock Item"
msgid "Stock Items"
msgstr "Stock Items"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Stock Location"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Stock Locations"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Stock Location Type"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Stock Location Types"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Stock History"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Stock Histories"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Build"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Builds"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Build Line"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Build Lines"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "Build Item"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "Build Items"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Company"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Companies"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1790,118 +2116,124 @@ msgstr "Companies"
msgid "Project Code"
msgstr "Project Code"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Project Codes"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Purchase Order"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Purchase Orders"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Purchase Order Line"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Purchase Order Lines"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Sales Order"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Sales Orders"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Sales Order Shipment"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Sales Order Shipments"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Return Order"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Return Orders"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "Return Order Line Item"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "Return Order Line Items"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Address"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Addresses"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Contact"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Contacts"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Owner"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Owners"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1912,68 +2244,70 @@ msgstr "Owners"
msgid "User"
msgstr "User"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Users"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Group"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Groups"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Import Session"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Import Sessions"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Label Template"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Label Templates"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Report Template"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Report Templates"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Plugin Configurations"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "Content Type"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "Content Types"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr "Errors"
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1992,7 +2326,7 @@ msgstr "Shipment"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inactive"
@@ -2002,31 +2336,21 @@ msgstr "Inactive"
msgid "No stock"
msgstr "No stock"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Stock"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Serial Number"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2036,11 +2360,12 @@ msgstr "Serial Number"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2116,10 +2441,6 @@ msgstr "No settings specified"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2412,37 +2733,17 @@ msgstr "No settings specified"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Display Settings"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Color Mode"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Language"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Something is new: Platform UI"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Provide Feedback"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Getting Started"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2457,28 +2758,24 @@ msgstr "Getting Started"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Layout"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Reset Layout"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Stop Edit"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Edit Layout"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Appearance"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Show Boxes"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2629,134 +2926,103 @@ msgid "Chinese (Traditional)"
msgstr "Chinese (Traditional)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Home"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Dashboard"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Go to the InvenTree dashboard"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Visit the documentation to learn more about InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "About InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "About the InvenTree org"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Server Information"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "About this Inventree instance"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "License Information"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Licenses for dependencies of the service"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Open Navigation"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Open the main navigation menu"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "Go to the Admin Center"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Subscribed Parts"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Subscribed Categories"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Latest Parts"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "BOM Waiting Validation"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Recently Updated"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Low Stock"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Depleted Stock"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Required for Build Orders"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Expired Stock"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Stale Stock"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Build Orders In Progress"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Overdue Build Orders"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Outstanding Purchase Orders"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Overdue Purchase Orders"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Outstanding Sales Orders"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Overdue Sales Orders"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Current News"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2766,46 +3032,13 @@ msgstr "Current News"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Website"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr "Manufacturing"
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Purchasing"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Sales"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2813,54 +3046,66 @@ msgstr "Sales"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Getting started with InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree API documentation"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Developer Manual"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree developer manual"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Frequently asked questions"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr "GitHub Repository"
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr "InvenTree source code on GitHub"
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "System Information"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "System Information"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr "About the InvenTree Project"
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr "Licenses for dependencies of the InvenTree software"
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licenses"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2887,13 +3132,8 @@ msgstr "Licenses"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "User attributes and design settings."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Scanning"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2904,8 +3144,8 @@ msgstr "Scanning"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "View for interactive scanning and multiple actions."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2987,17 +3227,26 @@ msgstr "View for interactive scanning and multiple actions."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "Build Output"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "Batch"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3010,32 +3259,32 @@ msgstr "Batch"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Status"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Complete Build Outputs"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "Build outputs have been completed"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Scrap Build Outputs"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Build outputs have been scrapped"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Cancel Build Outputs"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Build outputs have been cancelled"
@@ -3047,36 +3296,36 @@ msgstr "Build outputs have been cancelled"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Allocated"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "Source Location"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "Select the source location for the stock allocation"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Allocate Stock"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "Stock items allocated"
@@ -3118,58 +3367,61 @@ msgstr "Parent part category"
msgid "Subscribe to notifications for this category"
msgstr "Subscribe to notifications for this category"
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr "Assign Batch Code and Serial Numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr "Assign Batch Code"
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Choose Location"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Item Destination selected"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Part category default location selected"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Received stock location selected"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Default location selected"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Scan Barcode"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Set Location"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Assign Batch Code{0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "Adjust Packaging"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Change Status"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Add Note"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Change Status"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Add Note"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3184,42 +3436,56 @@ msgstr "Add Note"
msgid "Location"
msgstr "Location"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Store at default location"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Store at line item destination"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Store with already received stock"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Batch Code"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
-msgstr "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr "Enter batch code for received items"
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Serial Numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr "Enter serial numbers for received items"
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Packaging"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3229,34 +3495,21 @@ msgstr "Note"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Received"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Actions"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "Receive Line Items"
@@ -3285,10 +3538,6 @@ msgstr "Add given quantity as packs instead of individual items"
msgid "Enter initial quantity for this stock item"
msgstr "Enter initial quantity for this stock item"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Serial Numbers"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Enter serial numbers for new stock (or leave blank)"
@@ -3303,9 +3552,9 @@ msgid "Stock Status"
msgstr "Stock Status"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Add Stock Item"
@@ -3330,8 +3579,8 @@ msgstr "Move to default location"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "In Stock"
@@ -3340,42 +3589,42 @@ msgid "Move"
msgstr "Move"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Add"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Count"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Add Stock"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Remove Stock"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Transfer Stock"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Count Stock"
@@ -3388,7 +3637,7 @@ msgid "Merge Stock"
msgstr "Merge Stock"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Delete Stock Items"
@@ -3592,16 +3841,16 @@ msgstr "An unexpected error has occurred"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Autoupdate"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Welcome to your Dashboard{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3884,6 +4133,10 @@ msgstr "Stop scanning"
msgid "Start scanning"
msgstr "Start scanning"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Scanning"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Not scanning"
@@ -4100,10 +4353,22 @@ msgstr "Oval"
msgid "Dots"
msgstr "Dots"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Display Settings"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Language"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Use pseudo language"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Color Mode"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "Highlight color"
@@ -4314,26 +4579,26 @@ msgstr "Attach to Model"
msgid "Stocktake Reports"
msgstr "Stocktake Reports"
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "The background task manager service is not running. Contact your system administrator."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "The background task manager service is not running. Contact your system administrator."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Pending Tasks"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Scheduled Tasks"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Failed Tasks"
@@ -4424,8 +4689,8 @@ msgstr "Reporting"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Build Orders"
@@ -4473,7 +4738,7 @@ msgstr "Mark as unread"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4481,46 +4746,46 @@ msgstr "Mark as unread"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Reference"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Parent Build"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Build Quantity"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Completed Outputs"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Issued By"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4528,15 +4793,15 @@ msgstr "Issued By"
msgid "Responsible"
msgstr "Responsible"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Created"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4550,7 +4815,7 @@ msgstr "Target Date"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Completed"
@@ -4565,15 +4830,15 @@ msgstr "Completed"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Any location"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Any location"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Destination Location"
@@ -4589,182 +4854,182 @@ msgstr "Destination Location"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Build Details"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Line Items"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Incomplete Outputs"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "Allocated Stock"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Consumed Stock"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Child Build Orders"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Test Results"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "Test Statistics"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Edit Build Order"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Add Build Order"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+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:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Add Build Order"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Cancel Build Order"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "Order cancelled"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "Cancel this order"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr "Hold Build Order"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "Place this order on hold"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "Order placed on hold"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr "Issue Build Order"
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr "Issue this order"
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr "Order issued"
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "Complete Build Order"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "Mark this order as complete"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "Order completed"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr "Issue Order"
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "Complete Order"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Build Order Actions"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "Edit order"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "Duplicate order"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "Hold order"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Cancel order"
@@ -4776,6 +5041,10 @@ msgstr "Cancel order"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Website"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Phone Number"
@@ -4816,7 +5085,7 @@ msgstr "Manufacturer"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4897,7 +5166,7 @@ msgid "Parameters"
msgstr "Parameters"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Suppliers"
@@ -4932,8 +5201,8 @@ msgstr "Part Description"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Pack Quantity"
@@ -4955,7 +5224,7 @@ msgid "Supplier Part Details"
msgstr "Supplier Part Details"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Received Stock"
@@ -4986,8 +5255,8 @@ msgstr "Add Supplier Part"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Path"
@@ -5059,13 +5328,13 @@ msgid "Category Details"
msgstr "Category Details"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Build Order Allocations"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Sales Order Allocations"
@@ -5103,13 +5372,13 @@ msgid "Units"
msgstr "Units"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Keywords"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5125,7 +5394,7 @@ msgstr "Minimum Stock"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "On order"
@@ -5153,10 +5422,10 @@ msgid "Can Build"
msgstr "Can Build"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "In Production"
@@ -5210,9 +5479,9 @@ msgid "Virtual Part"
msgstr "Virtual Part"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Creation Date"
@@ -5250,7 +5519,7 @@ msgid "Variants"
msgstr "Variants"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Allocations"
@@ -5258,94 +5527,94 @@ msgstr "Allocations"
msgid "Bill of Materials"
msgstr "Bill of Materials"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Used In"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Part Pricing"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Manufacturers"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Scheduling"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Test Templates"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Related Parts"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Available"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "No Stock"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "Required"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "On Order"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Edit Part"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Add Part"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Delete Part"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "Deleting this part cannot be reversed"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Stock Actions"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Count part stock"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Transfer part stock"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Part Actions"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr "Select Part Revision"
@@ -5469,8 +5738,8 @@ msgstr "Stocktake report scheduled"
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr "Stock Value"
@@ -5504,6 +5773,7 @@ msgstr "Total Price"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Component"
@@ -5533,11 +5803,12 @@ msgstr "Maximum Price"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Unit Price"
@@ -5614,7 +5885,7 @@ msgstr "Overall Pricing"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Last Updated"
@@ -5701,76 +5972,81 @@ msgstr "Supplier Reference"
msgid "Completed Line Items"
msgstr "Completed Line Items"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-msgid "Order Currency"
-msgstr "Order Currency"
-
#: 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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Destination"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "Order Currency"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Total Cost"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr "Issue Date"
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr "Issue Date"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr "Completion Date"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Order Details"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr "Extra Line Items"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr "Issue Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr "Cancel Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr "Hold Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr "Complete Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Order Actions"
@@ -5781,33 +6057,33 @@ msgstr "Order Actions"
msgid "Customer Reference"
msgstr "Customer Reference"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "Edit Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "Add Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr "Issue Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr "Cancel Return Order"
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr "Cancel Return Order"
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr "Hold Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr "Complete Return Order"
@@ -5819,41 +6095,41 @@ msgstr "Customers"
msgid "Completed Shipments"
msgstr "Completed Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "Edit Sales Order"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "Edit Sales Order"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "Add Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr "Issue Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr "Cancel Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr "Hold Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr "Complete Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "Ship Order"
@@ -6044,16 +6320,16 @@ msgstr "Consumed By"
msgid "Build Order"
msgstr "Build Order"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr "Expiry Date"
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "Stock Details"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Stock Tracking"
@@ -6061,102 +6337,102 @@ msgstr "Stock Tracking"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Test Data"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Installed Items"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Child Items"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Edit Stock Item"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "Delete Stock Item"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr "Serialize Stock Item"
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr "Stock item serialized"
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr "Return Stock Item"
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr "Return this item into stock. This will remove the customer assignment."
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr "Item returned to stock"
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Stock Operations"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Count stock"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Count stock"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr "Serialize"
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr "Serialize stock"
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr "Serialize"
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr "Serialize stock"
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Transfer"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr "Return"
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr "Return from customer"
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "Stock Item Actions"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr "Stale"
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr "Expired"
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr "Unavailable"
@@ -6216,10 +6492,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Download Data"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Assigned to me"
@@ -6233,6 +6505,7 @@ msgstr "Show orders assigned to me"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Outstanding"
@@ -6294,7 +6567,7 @@ msgid "Select filter value"
msgstr "Select filter value"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Table Filters"
@@ -6306,29 +6579,29 @@ msgstr "Add Filter"
msgid "Clear Filters"
msgstr "Clear Filters"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "No records found"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "Server returned incorrect data type"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Bad request"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Unauthorized"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Forbidden"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Not found"
@@ -6352,19 +6625,6 @@ msgstr "Not found"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr "Delete Selected Items"
-
-#: src/tables/InvenTreeTable.tsx:567
-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:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr "This action cannot be undone"
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6375,21 +6635,38 @@ msgstr "This action cannot be undone"
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Delete selected records"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Refresh data"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
-msgstr "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "Delete Selected Items"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "Are you sure you want to delete the selected items?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr "This action cannot be undone"
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr "Custom table filters are active"
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Delete selected records"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Refresh data"
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
@@ -6408,18 +6685,18 @@ msgid "Part Information"
msgstr "Part Information"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "External stock"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Includes substitute stock"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Includes variant stock"
@@ -6437,7 +6714,7 @@ msgid "Stock Information"
msgstr "Stock Information"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Consumable item"
@@ -6450,7 +6727,7 @@ msgstr "No available stock"
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr "Show testable items"
@@ -6463,12 +6740,12 @@ msgid "Show trackable items"
msgstr "Show trackable items"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr "Show assembled items"
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Show items with available stock"
@@ -6512,7 +6789,7 @@ msgstr "Show items which allow variant substitution"
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Optional"
@@ -6530,7 +6807,7 @@ msgstr "Show optional items"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Consumable"
@@ -6624,10 +6901,10 @@ 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:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Assembly"
@@ -6660,7 +6937,7 @@ msgstr "Show items allocated to a build output"
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "Include Variants"
@@ -6689,120 +6966,129 @@ msgstr "Allocated Quantity"
msgid "Available Quantity"
msgstr "Available Quantity"
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
+msgstr "Edit Stock Allocation"
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr "Edit Build Item"
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
-msgstr "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
+msgstr "Delete Stock Allocation"
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "Show allocated lines"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "Show consumable lines"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "Show optional lines"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr "Testable"
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "Tracked"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "Show tracked lines"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "In production"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr "Insufficient stock"
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "No stock available"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr "Gets Inherited"
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "Unit Quantity"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr "Required Quantity"
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr "Create Build Order"
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Auto allocation in progress"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "Auto Allocate Stock"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "Automatically allocate stock to this build according to the selected options"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "Deallocate Stock"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "Deallocate all untracked stock for this build order"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "Deallocate stock from the selected line item"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "Stock has been deallocated"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "Order Stock"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "Build Stock"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr "View Part"
@@ -6815,8 +7101,12 @@ msgstr "View Part"
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Show active orders"
+msgid "Show outstanding orders"
+msgstr "Show outstanding orders"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6877,73 +7167,81 @@ msgstr "No Result"
msgid "Show build outputs currently in production"
msgstr "Show build outputs currently in production"
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr "Build Output Stock Allocation"
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "Add Build Output"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr "Edit Build Output"
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Complete selected outputs"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "Scrap selected outputs"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Cancel selected outputs"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "Allocate"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "Allocate stock to build output"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "Deallocate"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "Deallocate stock from build output"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "Complete build output"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr "Edit Build Output"
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr "This action will deallocate all stock from the selected build output"
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Complete selected outputs"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "Scrap selected outputs"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Cancel selected outputs"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "Allocate"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "Allocate stock to build output"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "Deallocate"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "Deallocate stock from build output"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "Complete build output"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "Scrap"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "Scrap build output"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "Cancel build output"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr "Allocated Lines"
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "Required Tests"
@@ -7074,8 +7372,8 @@ 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/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7084,14 +7382,14 @@ msgid "Add Line Item"
msgstr "Add Line Item"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "Edit Line Item"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7165,11 +7463,6 @@ msgstr "Machine Driver"
msgid "Initialized"
msgstr "Initialized"
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr "Errors"
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7283,9 +7576,13 @@ msgstr "Machine Driver Detail"
msgid "Age"
msgstr "Age"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Notification"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "Message"
@@ -7433,7 +7730,7 @@ msgstr "Delete Parameter Template"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Total Quantity"
@@ -7592,8 +7889,8 @@ msgid "Show required tests"
msgstr "Show required tests"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr "Enabled"
@@ -7773,64 +8070,64 @@ msgstr "The selected plugin will be deactivated"
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "Deactivate"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "Activate"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr "Activate selected plugin"
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr "Update selected plugin"
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr "Update selected plugin"
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "Uninstall"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr "Uninstall selected plugin"
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr "Delete selected plugin configuration"
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "Activate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "Install plugin"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "Install"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "Plugin installed successfully"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "Uninstall Plugin"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr "Confirm plugin uninstall"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "The selected plugin will be uninstalled."
@@ -7838,23 +8135,23 @@ msgstr "The selected plugin will be uninstalled."
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "Plugin uninstalled successfully"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "Delete Plugin"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "Plugins reloaded"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "Plugins were reloaded successfully"
@@ -7862,7 +8159,7 @@ msgstr "Plugins were reloaded successfully"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "Reload Plugins"
@@ -7874,7 +8171,7 @@ msgstr "Reload Plugins"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "Install Plugin"
@@ -7882,6 +8179,10 @@ msgstr "Install Plugin"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "Plugin Detail"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7890,10 +8191,6 @@ msgstr "Install Plugin"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr "Plugin Detail"
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7910,12 +8207,12 @@ msgstr "Plugin Detail"
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "Sample"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "Installed"
@@ -7964,28 +8261,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr "Import Line Items"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Supplier Code"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Supplier Link"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Manufacturer Code"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr "Show line items which have been received"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "Receive line item"
@@ -7995,7 +8292,7 @@ msgstr "Receive line item"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Receive items"
@@ -8110,7 +8407,7 @@ msgid "Build stock"
msgstr "Build stock"
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr "Order stock"
@@ -8155,7 +8452,7 @@ msgid "Barcode Information"
msgstr "Barcode Information"
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr "Timestamp"
@@ -8240,67 +8537,75 @@ msgstr "Edit Custom Unit"
msgid "Delete Custom Unit"
msgstr "Delete Custom Unit"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Add custom unit"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr "Traceback"
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr "Traceback"
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "When"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr "Error Information"
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr "Delete Error Report"
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "Are you sure you want to delete this error report?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr "Error report deleted"
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr "Error Details"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr "Task"
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr "Task ID"
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "Started"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "Stopped"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "Attempts"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr "No Information"
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr "No error details are available for this task"
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr "Group with id {id} not found"
@@ -8348,12 +8653,12 @@ msgid "Uploaded"
msgstr "Uploaded"
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr "Model Type"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr "Filter by target model type"
@@ -8361,7 +8666,7 @@ msgstr "Filter by target model type"
msgid "Filter by import session status"
msgstr "Filter by import session status"
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "Arguments"
@@ -8413,11 +8718,11 @@ msgstr "Delete Report"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr "Template not found"
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr "An error occurred while fetching template details"
@@ -8429,32 +8734,32 @@ msgstr "An error occurred while fetching template details"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr "Modify"
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr "Modify template file"
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr "Edit Template"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr "Delete template"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr "Add Template"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr "Add template"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr "Filter by enabled status"
@@ -8621,156 +8926,156 @@ msgstr "This stock item is partially allocated"
msgid "This stock item has been depleted"
msgstr "This stock item has been depleted"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr "Stocktake Date"
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "Show stock for active parts"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "Filter by stock status"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr "Show stock for assembled parts"
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "Show items which have been allocated"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr "Show stock for assembled parts"
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "Show items which have been allocated"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "Show items which are available"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Include Sublocations"
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "Include stock in sublocations"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "Depleted"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "Show depleted stock items"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "Show items which are in stock"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "Show items which are in production"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "Include stock items for variant parts"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
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:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "Sent to Customer"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
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:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "Is Serialized"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr "Show items which have a serial number"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "Has Batch Code"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "Show items which have a batch code"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "Show tracked items"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "Has Purchase Price"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "Show items which have a purchase price"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "External Location"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "Show items in an external location"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr "Add a new stock item"
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr "Remove some quantity from a stock item"
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr "Move Stock items to new locations"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr "Change stock status"
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr "Change the status of stock items"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr "Merge stock"
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr "Merge stock items"
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr "Order new stock"
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr "Assign to customer"
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr "Delete stock"
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr "Delete stock"
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "Test"
diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po
index 964999579d..7d2829f8c0 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Título"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Abrir en interfaz de administración"
@@ -61,16 +61,17 @@ msgstr "Impresión de etiqueta completada con éxito"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "Eliminar esta fila"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Escanear código QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Abrir escáner de código QR"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Sí"
msgid "No"
msgstr "No"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "No hay nombre definido"
@@ -158,19 +420,19 @@ msgstr "¿Eliminar la imagen asociada de este elemento?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Eliminar"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Cancelar"
@@ -319,44 +581,44 @@ msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"."
msgid "PDF Preview"
msgstr "Vista previa PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Error al cargar la plantilla"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Error al guardar la plantilla"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Guardar y recargar vista previa"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "¿Está seguro que desea guardar y recargar la vista previa?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Guardar y recargar"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Actualizar vista previa"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "La vista previa se ha actualizado correctamente."
@@ -364,15 +626,15 @@ msgstr "La vista previa se ha actualizado correctamente."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Recargar vista previa"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Usar la plantilla actualmente almacenada del servidor"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Guardar la plantilla actual y recargar la vista previa"
@@ -380,11 +642,11 @@ msgstr "Guardar la plantilla actual y recargar la vista previa"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Seleccione la instancia a previsualizar"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Error al renderizar plantilla"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Existen errores para uno o más campos del formulario"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Actualizar"
@@ -461,7 +723,7 @@ msgstr "Actualizar"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Eliminar"
@@ -518,7 +780,7 @@ msgstr "Error al enviar el correo"
#: src/components/forms/AuthenticationForm.tsx:98
msgid "Or continue with other methods"
-msgstr ""
+msgstr "O continúe con otros métodos"
#: src/components/forms/AuthenticationForm.tsx:109
#: src/components/forms/AuthenticationForm.tsx:230
@@ -566,41 +828,41 @@ msgstr "Correo electrónico"
#: src/pages/Auth/Reset.tsx:32
#: src/pages/Auth/Set-Password.tsx:102
msgid "We will send you a link to login - if you are registered"
-msgstr ""
+msgstr "Enviaremos un enlace para el acceso - si usted está registrado"
#: src/components/forms/AuthenticationForm.tsx:154
msgid "Send me an email"
-msgstr ""
+msgstr "Envíame un correo electrónico"
#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
-msgstr ""
+msgstr "Usar nombre de usuario y contraseña"
#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
-msgstr ""
+msgstr "Iniciar sesión"
#: src/components/forms/AuthenticationForm.tsx:167
#: src/pages/Auth/Reset.tsx:41
#: src/pages/Auth/Set-Password.tsx:107
msgid "Send Email"
-msgstr ""
+msgstr "Enviar correo electrónico"
#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
-msgstr ""
+msgstr "Registro exitoso"
#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
-msgstr ""
+msgstr "Por favor, confirma tu dirección de correo electrónico para completar el registro"
#: src/components/forms/AuthenticationForm.tsx:213
msgid "Input error"
-msgstr ""
+msgstr "Error de entrada de datos"
#: src/components/forms/AuthenticationForm.tsx:237
msgid "This will be used for a confirmation"
-msgstr ""
+msgstr "Se utilizará para una confirmación"
#: src/components/forms/AuthenticationForm.tsx:249
msgid "Password repeat"
@@ -608,33 +870,33 @@ msgstr "Repetir contraseña"
#: src/components/forms/AuthenticationForm.tsx:250
msgid "Repeat password"
-msgstr ""
+msgstr "Repetir contraseña"
#: src/components/forms/AuthenticationForm.tsx:262
#: src/components/forms/AuthenticationForm.tsx:307
msgid "Register"
-msgstr ""
+msgstr "Registro"
#: src/components/forms/AuthenticationForm.tsx:268
msgid "Or use SSO"
-msgstr ""
+msgstr "O usar SSO"
#: src/components/forms/AuthenticationForm.tsx:299
msgid "Don't have an account?"
-msgstr ""
+msgstr "¿No tiene una cuenta?"
#: src/components/forms/AuthenticationForm.tsx:318
msgid "Go back to login"
-msgstr ""
+msgstr "Volver al inicio de sesión"
#: src/components/forms/HostOptionsForm.tsx:36
#: src/components/forms/HostOptionsForm.tsx:67
msgid "Host"
-msgstr ""
+msgstr "Servidor"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,72 +909,72 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
-msgstr ""
+msgstr "Nombre"
#: src/components/forms/HostOptionsForm.tsx:75
msgid "No one here..."
-msgstr ""
+msgstr "No hay nadie aquí..."
#: src/components/forms/HostOptionsForm.tsx:86
msgid "Add Host"
-msgstr ""
+msgstr "Añadir Host"
#: src/components/forms/HostOptionsForm.tsx:90
msgid "Save"
-msgstr ""
+msgstr "Guardar"
#: src/components/forms/InstanceOptions.tsx:43
msgid "Select destination instance"
-msgstr ""
+msgstr "Seleccione la instancia de destino"
#: src/components/forms/InstanceOptions.tsx:71
msgid "Edit possible host options"
-msgstr ""
+msgstr "Editar posibles opciones de host"
#: src/components/forms/InstanceOptions.tsx:98
msgid "Version: {0}"
-msgstr ""
+msgstr "Versión {0}"
#: src/components/forms/InstanceOptions.tsx:100
msgid "API:{0}"
-msgstr ""
+msgstr "API:{0}"
#: src/components/forms/InstanceOptions.tsx:102
msgid "Name: {0}"
-msgstr ""
+msgstr "Nombre: {0}"
#: src/components/forms/InstanceOptions.tsx:104
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
-msgstr ""
+msgstr "Estado: <0>trabajador0> ({0}), <1>complementos1>{1}"
#: src/components/forms/fields/IconField.tsx:81
msgid "No icon selected"
-msgstr ""
+msgstr "Ningún icono seleccionado"
#: src/components/forms/fields/IconField.tsx:159
msgid "Uncategorized"
-msgstr ""
+msgstr "No clasificado"
#: src/components/forms/fields/IconField.tsx:209
#: src/components/nav/Layout.tsx:77
#: src/tables/part/PartThumbTable.tsx:192
msgid "Search..."
-msgstr ""
+msgstr "Búsqueda..."
#: src/components/forms/fields/IconField.tsx:223
msgid "Select category"
-msgstr ""
+msgstr "Seleccionar categoría"
#: src/components/forms/fields/IconField.tsx:232
msgid "Select pack"
-msgstr ""
+msgstr "Seleccionar paquete"
#: src/components/forms/fields/IconField.tsx:237
msgid "{0} icons"
-msgstr ""
+msgstr "Iconos {0}"
#: src/components/forms/fields/RelatedModelField.tsx:319
#: src/pages/Index/Settings/UserSettings.tsx:97
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Buscar"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Cargando"
@@ -735,9 +996,9 @@ msgstr "No hay resultados"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
-msgstr ""
+msgstr "No hay entradas disponibles"
#: src/components/images/DetailsImage.tsx:252
#~ msgid "Select image"
@@ -745,11 +1006,11 @@ msgstr ""
#: src/components/images/Thumbnail.tsx:12
msgid "Thumbnail"
-msgstr ""
+msgstr "Miniatura"
#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
-msgstr ""
+msgstr "Importando filas"
#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
@@ -757,23 +1018,23 @@ msgstr "Por favor espere mientras los datos son importados"
#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
-msgstr ""
+msgstr "Se ha producido un error al importar datos"
#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
-msgstr ""
+msgstr "Editar datos"
#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
-msgstr ""
+msgstr "Eliminar fila"
#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
-msgstr ""
+msgstr "Fila"
#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
-msgstr ""
+msgstr "La fila contiene errores"
#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
@@ -781,38 +1042,38 @@ msgstr "Aceptar"
#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
-msgstr ""
+msgstr "Válido"
#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
-msgstr ""
+msgstr "Filtrar por estado de validación de fila"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
-msgstr ""
+msgstr "Terminado"
#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
-msgstr ""
+msgstr "Filtrar por estado de finalización de fila"
#: src/components/importer/ImportDataSelector.tsx:384
msgid "Import selected rows"
-msgstr ""
+msgstr "Importar filas seleccionadas"
#: src/components/importer/ImportDataSelector.tsx:399
msgid "Processing Data"
-msgstr ""
+msgstr "Procesando datos"
#: src/components/importer/ImporterColumnSelector.tsx:53
#: src/components/importer/ImporterColumnSelector.tsx:179
#: src/components/items/ErrorItem.tsx:12
msgid "An error occurred"
-msgstr ""
+msgstr "Se ha producido un error"
#: src/components/importer/ImporterColumnSelector.tsx:65
msgid "Select column, or leave blank to ignore this field."
-msgstr ""
+msgstr "Seleccione la columna o deje en blanco para ignorar este campo."
#: src/components/importer/ImporterColumnSelector.tsx:91
#~ msgid "Select a column from the data file"
@@ -828,7 +1089,7 @@ msgstr ""
#: src/components/importer/ImporterColumnSelector.tsx:185
msgid "Ignore this field"
-msgstr ""
+msgstr "Ignorar este campo"
#: src/components/importer/ImporterColumnSelector.tsx:199
msgid "Mapping data columns to database fields"
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "Escanear"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Leer más"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,204 +1351,208 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Información de la versión"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "El estado de su versión de InvenTree es"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Versión de Desarrollo"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Actualizado"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Actualización Disponible"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Versión de InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
-msgstr ""
+msgstr "Fecha de confirmación"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
-msgstr ""
+msgstr "Consolidar rama"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Versión API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
-msgstr ""
+msgstr "Versión de Python"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
-msgstr ""
+msgstr "Versión de Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
-msgstr ""
+msgstr "Enlaces"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr ""
-
-#: src/components/modals/AboutInvenTreeModal.tsx:170
-msgid "Credits"
-msgstr ""
-
-#: src/components/modals/AboutInvenTreeModal.tsx:171
-msgid "Mobile App"
-msgstr ""
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
#: src/components/modals/AboutInvenTreeModal.tsx:172
-msgid "Submit Bug Report"
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
-msgid "Copy version information"
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
msgstr ""
+#: src/components/modals/AboutInvenTreeModal.tsx:174
+msgid "Credits"
+msgstr "Créditos"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:175
+msgid "Mobile App"
+msgstr "Aplicación Móvil"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:176
+msgid "Submit Bug Report"
+msgstr "Enviar Informe de Error"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:185
+msgid "Copy version information"
+msgstr "Copiar información de versión"
+
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
-msgstr ""
+msgstr "Texto de licencia no disponible"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
-msgstr ""
+msgstr "No se proporciona información - esto es probablemente un problema del servidor"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
-msgstr ""
+msgstr "Cargando información de licencia"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
-msgstr ""
+msgstr "Error al obtener la información de la licencia"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
-msgstr ""
+msgstr "Paquetes {key}"
#: src/components/modals/QrCodeModal.tsx:24
msgid "Unknown response"
-msgstr ""
+msgstr "Respuesta desconocida"
#: src/components/modals/QrCodeModal.tsx:39
msgid "No scans yet!"
-msgstr ""
+msgstr "¡No hay escaneos todavía!"
#: src/components/modals/QrCodeModal.tsx:57
msgid "Close modal"
-msgstr ""
+msgstr "Cerrar modal"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
-msgstr ""
+msgstr "Servidor"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
+msgstr "Nombre de instancia"
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Base de datos"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
-msgstr ""
+msgstr "Modo de depuración"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
-msgstr ""
+msgstr "El servidor se está ejecutando en modo depuración"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Modo Docker"
-#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:73
+msgid "Server is deployed using docker"
+msgstr "El servidor está desplegado usando docker"
+
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr "Soporte para Plugins"
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
+msgstr "Soporte de plugins habilitado"
+
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Configuración del correo electrónico"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inactivo"
@@ -2007,31 +2341,21 @@ msgstr "Inactivo"
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "Seleccione la ubicación de origen para la asignación de stock"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "Artículos de stock seleccionados"
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Disponible"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3871,31 +4120,35 @@ msgstr "Comienza a escanear seleccionando una cámara y presionando el botón re
#: src/pages/Index/Scan.tsx:650
msgid "Error while getting camera"
-msgstr ""
+msgstr "Error obteniendo la cámara"
#: src/pages/Index/Scan.tsx:673
msgid "Error while scanning"
-msgstr ""
+msgstr "Error al escanear"
#: src/pages/Index/Scan.tsx:687
msgid "Error while stopping"
-msgstr ""
+msgstr "Error al detener"
#: src/pages/Index/Scan.tsx:745
msgid "Stop scanning"
-msgstr ""
+msgstr "Detener el escaneado"
#: src/pages/Index/Scan.tsx:754
msgid "Start scanning"
-msgstr ""
+msgstr "Comenzar a escanear"
+
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Escaneando"
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
-msgstr ""
+msgstr "No escaneando"
#: src/pages/Index/Scan.tsx:775
msgid "Select Camera"
-msgstr ""
+msgstr "Seleccionar cámara"
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Auto asignación en progreso"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "Autoasignar stock"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opciones seleccionadas"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "Desasignar existencias"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "Desasignar todo el stock sin seguimiento para este pedido"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "Desasignar stock de la línea de item seleccionada"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "Stock ha sido desasignado"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po
index 8c215429de..1b57072a13 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Titulo"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Abrir en interfaz de administrador"
@@ -61,16 +61,17 @@ msgstr "Impresión de etiqueta completada con éxito"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Escanear código QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Abrir escáner de código QR"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Sí"
msgid "No"
msgstr "No"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "No hay nombre definido"
@@ -158,19 +420,19 @@ msgstr "¿Eliminar imagen asociada al artículo?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Eliminar"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Cancelar"
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Nombre"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Activo"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Órdenes de compra"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Ordenes de devolución"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inactivo"
@@ -2007,31 +2341,21 @@ msgstr "Inactivo"
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Sitio web"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "En Stock"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Agregar"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr "Informes"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Ordenes de Producción"
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Sitio web"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Parámetros"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Proveedores"
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "En producción"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Contar stock"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Contar stock"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Transferir"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Mostrar órdenes activas"
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Recibir artículos"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po
index 93bc1de541..2dc8351586 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Komponendi renderimisel tekkis viga. Lisateabe saamiseks vaadake konsooli."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Pealkiri"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Ava admini liideses"
@@ -61,16 +61,17 @@ msgstr "Sildi printimine õnnestus"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "Eemalda see rida"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Skaneeri QR-kood"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Ava QR-koodi skanner"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Jah"
msgid "No"
msgstr "Ei"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Töölaud"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr "Lisa vidin"
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Viivitatud ostutellimused"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Alustamine"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Arendage InvenTree'ga"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Märgi loetuks"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Nime pole määratud"
@@ -158,19 +420,19 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Eemalda"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Tühista"
@@ -319,44 +581,44 @@ msgstr "Eelvaade pole saadaval, klõpsake \"Laadi eelvaade uuesti\"."
msgid "PDF Preview"
msgstr "PDF eelvaade"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Malli laadimise viga"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Malli salvestamise viga"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Salvesta ja laadi eelvaade uuesti"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Kas olete kindel, et soovite salvestada ja eelvaate uuesti laadida?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Eelvaate loomiseks on vaja serveris asendada praegune mall teie muudatustega, mis võib põhjustada sildi rikkumise, kui seda kasutatakse aktiivselt. Kas soovite jätkata?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Salvesta ja laadi uuesti"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Eelvaade uuendatud"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Eelvaade on edukalt uuendatud."
@@ -364,15 +626,15 @@ msgstr "Eelvaade on edukalt uuendatud."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Laadi eelvaade uuesti"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Kasuta serveris praegu salvestatud malli"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Salvesta praegune mall ja laadi eelvaade uuesti"
@@ -380,11 +642,11 @@ msgstr "Salvesta praegune mall ja laadi eelvaade uuesti"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Vali eelvaate jaoks eksemplar"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Malli renderdamisel tekkis viga"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Ühes või mitmes vormiväljas on vigu"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Värskenda"
@@ -461,7 +723,7 @@ msgstr "Värskenda"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Kustuta"
@@ -634,7 +896,7 @@ msgstr "Võõrustaja"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Võõrustaja"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Pealkiri"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Otsing"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Laadimine"
@@ -735,7 +996,7 @@ msgstr "Tulemusi pole"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Sissekanded puuduvad"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Filtreeri rea valideerimise oleku järgi"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Valmis"
@@ -888,6 +1149,8 @@ msgstr "Andmed on edukalt importitud"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Sulge"
@@ -910,7 +1173,7 @@ msgstr "Impordime Kirjed"
#: src/components/importer/ImporterImportProgress.tsx:39
#: src/tables/settings/ImportSessionTable.tsx:78
msgid "Imported Rows"
-msgstr ""
+msgstr "Imporditud read"
#: src/components/importer/ImporterImportProgress.tsx:39
#~ msgid "Imported rows"
@@ -925,8 +1188,8 @@ msgstr "Valikud"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Vöötkoodi Toimingud"
@@ -952,7 +1215,7 @@ msgstr "Ühendage sellele üksusele kohandatud ribakood"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Linki ribakood"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "Skanneeri"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Loe edasi"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Tundmatu viga"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree Logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "See teave on saadaval ainult töötajatele"
@@ -1077,7 +1340,7 @@ msgstr "Valige vea parandamise tase"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Link"
msgid "This will remove the link to the associated barcode"
msgstr "See eemaldab lingi seotud vöötikoodile"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Versiooniteave"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Teie InvenTree versioonistaatus on"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Arendusversioon"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Ajakohane"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Värskendus saadaval"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree Versioon"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Commiti räsi"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Kohustuslik kuupäev"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Anga oks"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API versioon"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Pythoni versioon"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django versioon"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Lingid"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree dokumentatsioon"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Vaadata koodi GitHubis"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokumentatsioon"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Autorid"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Mobiilirakendus"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Esita veaaruannete"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Kopeeri versiooniteave"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Loobu"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Sissekanded puuduvad"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Teavet pole esitatud - ilmselt on tegemist serveri probleemiga"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Laadimiselitsentsiteave"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Litsentsi teabe hankimine ebaõnnestus"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Paketid"
@@ -1196,96 +1469,90 @@ msgstr "Tundmatu vastus"
#: src/components/modals/QrCodeModal.tsx:39
msgid "No scans yet!"
-msgstr ""
+msgstr "Ühtegi skänni pole veel!"
#: src/components/modals/QrCodeModal.tsx:57
msgid "Close modal"
-msgstr ""
+msgstr "Sulge modaalaken"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Server"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Andmebaas"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Andmebaas"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Server töötab silumisrežiimis"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Server on paigaldatud kasutades dockerit"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
-msgstr ""
+msgstr "Serveri staatus"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Taustatöötaja ei tööta"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "E-kirja seaded pole konfigureeritud"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Versioon"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,15 +1563,15 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Seaded"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
-msgstr ""
+msgstr "Konto seaded"
#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr "Logi välja"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Ülevaade kõrgtaseme objektidest, funktsioonidest ja võimalikest kasutusjuhtudest."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigeerimine"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr ""
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr "Tootmine"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Teave"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Ostmine"
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Müük"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Teave"
msgid "Notifications"
msgstr "Teavitused"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr "Kasutaja seaded"
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigeerimine"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Toimingud"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Pluginad"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Teave"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Märgi kõik loetuks"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
-msgstr ""
+msgstr "Vaata kõiki teavitusi"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Sul pole lugemata teated."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Lisage otsitav tekst"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Otsingu valikud"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Regex otsing"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Otsingu päringu ajal ilmnes viga"
@@ -1443,43 +1762,39 @@ msgstr "Otsingu päringu ajal ilmnes viga"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Otsingu päringu jaoks tulemusi pole saadaval"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
-msgstr ""
+msgstr "Manused"
#: src/components/panels/NotesPanel.tsx:24
#: src/tables/build/BuildOrderTestTable.tsx:143
#: src/tables/stock/StockTrackingTable.tsx:204
msgid "Notes"
-msgstr ""
+msgstr "Märkmed"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Kirjeldus"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr "Kuupäev"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Versioon"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Kuupäev"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
-msgstr ""
+msgstr "Aktiivne"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr "Plugin ei pakkunud paneeli renderdamise funktsiooni"
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr "Selle plugina jaoks ei ole sisu esitatud"
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "Plugina laadimise viga"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
-msgstr ""
+msgstr "Aadress"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
-msgstr ""
+msgstr "Aadressid"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
-msgstr ""
+msgstr "Kontakt"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Kontaktid"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Omanik"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Omanikud"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr "Omanikud"
msgid "User"
msgstr "Kasutaja"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Kasutajad"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Rühm"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Rühmad"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
-msgstr ""
+msgstr "Impordi sessioon"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
-msgstr ""
+msgstr "Impordi sessioone"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,9 +2331,9 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
-msgstr ""
+msgstr "Mitteaktiivne"
#: src/components/render/Part.tsx:28
#: src/tables/bom/BomTable.tsx:204
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
-msgstr ""
+msgstr "Seerianumber"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2058,7 +2383,7 @@ msgstr "Kogus"
#: src/components/settings/SettingList.tsx:67
msgid "Edit Setting"
-msgstr ""
+msgstr "Muuda seadeid"
#: src/components/settings/SettingList.tsx:78
#: src/components/settings/SettingList.tsx:108
@@ -2067,7 +2392,7 @@ msgstr "Seade {0} edukalt värskendatud"
#: src/components/settings/SettingList.tsx:107
msgid "Setting updated"
-msgstr ""
+msgstr "Seaded on uuendatud"
#: src/components/settings/SettingList.tsx:117
msgid "Error editing setting"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Keel"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Midagi on uut: Platvormi UI"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Me ehitame uut kasutajaliidest kaasaegse teegiga. See, mida praegu näete, pole fikseeritud ja seda kavandatakse ümber, kuid see demonstreerib edaspidi kasutajaliidese/UX-i võimalusi, mida meil on."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,60 +2763,56 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
-msgstr ""
+msgstr "Araabia"
#: src/contexts/LanguageContext.tsx:21
msgid "Bulgarian"
-msgstr ""
+msgstr "Bulgaaria"
#: src/contexts/LanguageContext.tsx:22
msgid "Czech"
-msgstr ""
+msgstr "Tšehhi"
#: src/contexts/LanguageContext.tsx:23
msgid "Danish"
-msgstr ""
+msgstr "Taani"
#: src/contexts/LanguageContext.tsx:24
msgid "German"
-msgstr ""
+msgstr "Saksa"
#: src/contexts/LanguageContext.tsx:25
msgid "Greek"
-msgstr ""
+msgstr "Kreeka"
#: src/contexts/LanguageContext.tsx:26
msgid "English"
-msgstr ""
+msgstr "Inglise"
#: src/contexts/LanguageContext.tsx:27
msgid "Spanish"
-msgstr ""
+msgstr "Hispaania"
#: src/contexts/LanguageContext.tsx:28
msgid "Spanish (Mexican)"
@@ -2523,7 +2820,7 @@ msgstr ""
#: src/contexts/LanguageContext.tsx:29
msgid "Estonian"
-msgstr ""
+msgstr "Eesti"
#: src/contexts/LanguageContext.tsx:30
msgid "Farsi / Persian"
@@ -2531,23 +2828,23 @@ msgstr ""
#: src/contexts/LanguageContext.tsx:31
msgid "Finnish"
-msgstr ""
+msgstr "Soome"
#: src/contexts/LanguageContext.tsx:32
msgid "French"
-msgstr ""
+msgstr "Prantsuse"
#: src/contexts/LanguageContext.tsx:33
msgid "Hebrew"
-msgstr ""
+msgstr "Heebrea"
#: src/contexts/LanguageContext.tsx:34
msgid "Hindi"
-msgstr ""
+msgstr "Hindi"
#: src/contexts/LanguageContext.tsx:35
msgid "Hungarian"
-msgstr ""
+msgstr "Ungari"
#: src/contexts/LanguageContext.tsx:36
msgid "Italian"
@@ -2575,7 +2872,7 @@ msgstr "Hollandi"
#: src/contexts/LanguageContext.tsx:42
msgid "Norwegian"
-msgstr ""
+msgstr "Norra"
#: src/contexts/LanguageContext.tsx:43
msgid "Polish"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Hiina (traditsiooniline)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Avaleht"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Töölaud"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Minge InvenTree'i armatuurlauale"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Külastage dokumentatsiooni, et rohkem teada saada InvenTree kohta"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "InvenTree kohta"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Serveri informatsioon"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Selle Inventree eksemplari kohta"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Teenuste sõltuvuste litsentsid"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Ava peamenüü"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Avatud ostutellimused"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Viivitatud ostutellimused"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Müük"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr "Müük"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Arendage InvenTree'ga"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
-msgstr ""
+msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree dokumentatsioon"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
-msgstr ""
+msgstr "Arendaja käsiraamat"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree arendaja käsiraamat"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "KKK"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Korduma kippuvad küsimused"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Kasutaja atribuudid ja kujundusseaded."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Skanneerimine"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Skanneerimine"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Vaade interaktiivse skaneerimise ja mitmete tegevuste jaoks."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Vaade interaktiivse skaneerimise ja mitmete tegevuste jaoks."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Staatus"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "Ehitustulemused on valmis"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Ehitustulemused on tühistatud"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Ehitustulemused on tühistatud"
@@ -3052,36 +3301,36 @@ msgstr "Ehitustulemused on tühistatud"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Eraldatud"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "Valige laoseisu eraldamise alguskoht"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "Selle plugina jaoks ei ole sisu esitatud"
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
-msgid "Choose Location"
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
+msgid "Choose Location"
+msgstr "Vali asukoht"
+
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Osakategooria vaikimisi asukoht valitud"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Kättesaadud varude asukoha valitud"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Muuda staatust"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Lisa märkus"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,79 +3441,80 @@ msgstr ""
msgid "Location"
msgstr "Asukoht"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Salvestage liinieleme kohas"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Pood juba saadud varudega"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
-msgstr ""
+msgstr "Pakkimine"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
-msgstr ""
+msgstr "Märkus"
#: src/forms/PurchaseOrderForms.tsx:658
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
-msgstr ""
+msgstr "Tootekood"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Toimingud"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel"
msgid "Enter initial quantity for this stock item"
msgstr "Sisestage sellele laoseadmele algkogus"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "Laoseis"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3320,7 +3569,7 @@ msgstr ""
#: src/forms/StockForms.tsx:480
msgid "Loading..."
-msgstr ""
+msgstr "Laadimine..."
#: src/forms/StockForms.tsx:527
msgid "Move to default location"
@@ -3335,52 +3584,52 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
-msgstr ""
+msgstr "Laos"
#: src/forms/StockForms.tsx:614
msgid "Move"
-msgstr ""
+msgstr "Liiguta"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
-msgstr ""
+msgstr "Lisa"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
-msgstr ""
+msgstr "Kogus"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3500,7 +3749,7 @@ msgstr "Server tagastas oleku {returnCode}"
#: src/functions/notifications.tsx:47
msgid "Timeout"
-msgstr ""
+msgstr "Aegumine"
#: src/functions/notifications.tsx:48
msgid "The request timed out"
@@ -3597,16 +3846,16 @@ msgstr "Tekkis ootamatu viga"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "See leht on vana avalehe asendaja, kus on sama informatsioon. Seda lehte hüljatakse ja asendatakse avalehega."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Tere tulemast teie juhtpaneelile{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3750,11 +3999,11 @@ msgstr "Tere tulemast teie juhtpaneelile{0}"
#: src/pages/Index/Scan.tsx:216
msgid "Manual input"
-msgstr ""
+msgstr "Käsitsi sisestamine"
#: src/pages/Index/Scan.tsx:217
msgid "Image Barcode"
-msgstr ""
+msgstr "Pildi ribakood"
#: src/pages/Index/Scan.tsx:261
msgid "Selected elements are not known"
@@ -3786,15 +4035,15 @@ msgstr "Valige sisestusmeetod, mida soovite kasutada esemete skaneerimiseks."
#: src/pages/Index/Scan.tsx:321
msgid "Input"
-msgstr ""
+msgstr "Sisend"
#: src/pages/Index/Scan.tsx:328
msgid "Select input method"
-msgstr ""
+msgstr "Vali sisestusviis"
#: src/pages/Index/Scan.tsx:329
msgid "Nothing found"
-msgstr ""
+msgstr "Midagi ei leitud"
#: src/pages/Index/Scan.tsx:337
msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently."
@@ -3818,7 +4067,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:373
msgid "Open Link"
-msgstr ""
+msgstr "Ava link"
#: src/pages/Index/Scan.tsx:389
msgid "History is locally kept in this browser."
@@ -3831,15 +4080,15 @@ msgstr "Ajalugu hoitakse selles brauseri kohalikus salvestusruumis. Seega seda e
#: src/pages/Index/Scan.tsx:392
#: src/pages/Notifications.tsx:100
msgid "History"
-msgstr ""
+msgstr "Ajalugu"
#: src/pages/Index/Scan.tsx:398
msgid "Delete History"
-msgstr ""
+msgstr "Kustuta ajalugu"
#: src/pages/Index/Scan.tsx:463
msgid "No history"
-msgstr ""
+msgstr "Ajalugu puudub"
#: src/pages/Index/Scan.tsx:481
msgid "Item"
@@ -3847,11 +4096,11 @@ msgstr ""
#: src/pages/Index/Scan.tsx:484
msgid "Type"
-msgstr ""
+msgstr "Liik"
#: src/pages/Index/Scan.tsx:487
msgid "Source"
-msgstr ""
+msgstr "Allikas"
#: src/pages/Index/Scan.tsx:490
msgid "Scanned at"
@@ -3883,11 +4132,15 @@ msgstr "Viga peatamisel"
#: src/pages/Index/Scan.tsx:745
msgid "Stop scanning"
-msgstr ""
+msgstr "Peata skännimine"
#: src/pages/Index/Scan.tsx:754
msgid "Start scanning"
-msgstr ""
+msgstr "Alusta skännimist"
+
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Skanneerimine"
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
@@ -3895,7 +4148,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:775
msgid "Select Camera"
-msgstr ""
+msgstr "Vali kaamera"
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
@@ -3995,7 +4248,7 @@ msgstr "Mitmefaktoriline autentimine pole teie kontole konfigureeritud"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407
msgid "Token"
-msgstr ""
+msgstr "Kontrollkood"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139
msgid "The following email addresses are associated with your account:"
@@ -4003,39 +4256,39 @@ msgstr "Teie kontoga on seotud järgmised e-posti aadressid:"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151
msgid "Primary"
-msgstr ""
+msgstr "Peamine"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156
msgid "Verified"
-msgstr ""
+msgstr "Kinnitatud"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160
msgid "Unverified"
-msgstr ""
+msgstr "Kinnitamata"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173
msgid "Add Email Address"
-msgstr ""
+msgstr "Lisa e-posti aadress"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176
msgid "E-Mail"
-msgstr ""
+msgstr "E-post"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:177
msgid "E-Mail address"
-msgstr ""
+msgstr "E-posti aadress"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189
msgid "Make Primary"
-msgstr ""
+msgstr "Määra peamiseks"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194
msgid "Re-send Verification"
-msgstr ""
+msgstr "Saada kinnitus uuesti"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:205
msgid "Add Email"
-msgstr ""
+msgstr "Lisa E-mail"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270
msgid "Provider has not been configured"
@@ -4043,7 +4296,7 @@ msgstr "Pakkuja pole seadistatud"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280
msgid "Not configured"
-msgstr ""
+msgstr "Seadistamata"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283
msgid "There are no social network accounts connected to this account."
@@ -4059,19 +4312,19 @@ msgstr "Token kasutatakse - ühtegi toimingut pole"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:375
msgid "Revoke"
-msgstr ""
+msgstr "Tühista"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:389
msgid "No tokens configured"
-msgstr ""
+msgstr "Ühtegi kontrollkoodi pole seadistatud"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:401
msgid "Expiry"
-msgstr ""
+msgstr "Aegumine"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:404
msgid "Last Seen"
-msgstr ""
+msgstr "Viimati nähtud"
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65
#~ msgid "bars"
@@ -4105,10 +4358,22 @@ msgstr "Oval"
msgid "Dots"
msgstr "Punktid"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Vaate seaded"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Keel"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Värvirežiim"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "Esiletõstuvärv"
@@ -4119,19 +4384,19 @@ msgstr "Näidis"
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:151
msgid "White color"
-msgstr ""
+msgstr "Valge värv"
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:167
msgid "Black color"
-msgstr ""
+msgstr "Must värv"
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:183
msgid "Border Radius"
-msgstr ""
+msgstr "Piirjoone kumerus"
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:199
msgid "Loader"
-msgstr ""
+msgstr "Laadija"
#: src/pages/Index/Settings/AdminCenter.tsx:30
#~ msgid "User Management"
@@ -4144,7 +4409,7 @@ msgstr ""
#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27
#: src/tables/ColumnRenderers.tsx:262
msgid "Currency"
-msgstr ""
+msgstr "Valuuta"
#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:32
msgid "Rate"
@@ -4172,7 +4437,7 @@ msgstr "Baasvaluuta"
#: src/pages/Index/Settings/AdminCenter/Index.tsx:115
msgid "Data Import"
-msgstr ""
+msgstr "Andmete importimine"
#: src/pages/Index/Settings/AdminCenter/Index.tsx:121
msgid "Barcode Scans"
@@ -4180,7 +4445,7 @@ msgstr ""
#: src/pages/Index/Settings/AdminCenter/Index.tsx:127
msgid "Background Tasks"
-msgstr ""
+msgstr "Taustaülesanded"
#: src/pages/Index/Settings/AdminCenter/Index.tsx:127
#~ msgid "Templates"
@@ -4188,15 +4453,15 @@ msgstr ""
#: src/pages/Index/Settings/AdminCenter/Index.tsx:133
msgid "Error Reports"
-msgstr ""
+msgstr "Veateated"
#: src/pages/Index/Settings/AdminCenter/Index.tsx:139
msgid "Currencies"
-msgstr ""
+msgstr "Valuutad"
#: src/pages/Index/Settings/AdminCenter/Index.tsx:157
msgid "Custom States"
-msgstr ""
+msgstr "Kohandatud staatused"
#: src/pages/Index/Settings/AdminCenter/Index.tsx:163
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58
@@ -4228,7 +4493,7 @@ msgstr ""
#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48
#: src/tables/machine/MachineTypeTable.tsx:308
msgid "Machines"
-msgstr ""
+msgstr "Masinad"
#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
msgid "Quick Actions"
@@ -4281,7 +4546,7 @@ msgstr ""
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31
#: src/tables/settings/UserTable.tsx:118
msgid "Info"
-msgstr ""
+msgstr "Info"
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
#~ msgid "Plugin Error Stack"
@@ -4319,26 +4584,26 @@ msgstr "Lisa mudelile"
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "Taustal töötava ülesandehalduri teenus ei tööta. Võtke ühendust oma süsteemi administraatoriga."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "Taustal töötava ülesandehalduri teenus ei tööta. Võtke ühendust oma süsteemi administraatoriga."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4408,7 +4673,7 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:116
msgid "Pricing"
-msgstr ""
+msgstr "Hind"
#: src/pages/Index/Settings/SystemSettings.tsx:118
#~ msgid "Physical Units"
@@ -4420,17 +4685,17 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:151
msgid "Labels"
-msgstr ""
+msgstr "Sildid"
#: src/pages/Index/Settings/SystemSettings.tsx:157
#: src/pages/Index/Settings/UserSettings.tsx:133
msgid "Reporting"
-msgstr ""
+msgstr "Aruanded"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4440,15 +4705,15 @@ msgstr ""
#: src/pages/Index/Settings/UserSettings.tsx:35
msgid "Account"
-msgstr ""
+msgstr "Konto"
#: src/pages/Index/Settings/UserSettings.tsx:41
msgid "Security"
-msgstr ""
+msgstr "Turvalisus"
#: src/pages/Index/Settings/UserSettings.tsx:79
msgid "Display Options"
-msgstr ""
+msgstr "Kuvamise valikud"
#: src/pages/Index/Settings/UserSettings.tsx:159
#~ msgid "Switch to System Setting"
@@ -4468,17 +4733,17 @@ msgstr ""
#: src/pages/Notifications.tsx:43
msgid "Delete Notifications"
-msgstr ""
+msgstr "Kustuta teavitused"
#: src/pages/Notifications.tsx:108
msgid "Mark as unread"
-msgstr ""
+msgstr "Märgi mitteloetuks"
#: src/pages/build/BuildDetail.tsx:80
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
-msgstr ""
+msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
-msgstr ""
+msgstr "Viide"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,184 +4859,184 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
-msgid "Cancel this order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
+msgid "Cancel this order"
+msgstr "Tühista see tellimus"
+
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "Märgi see tellimus lõpetatuks"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
-msgstr ""
+msgstr "Muuda tellimust"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
-msgstr ""
+msgstr "Tee tellimusest koopia"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
-msgstr ""
+msgstr "Tühista tellimus"
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
@@ -4781,17 +5046,21 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Veebileht"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
-msgstr ""
+msgstr "Telefoninumber"
#: src/pages/company/CompanyDetail.tsx:110
msgid "Email Address"
-msgstr ""
+msgstr "E-posti aadress"
#: src/pages/company/CompanyDetail.tsx:120
msgid "Default Currency"
-msgstr ""
+msgstr "Vaikimisi valuuta"
#: src/pages/company/CompanyDetail.tsx:125
#: src/pages/company/SupplierDetail.tsx:8
@@ -4804,7 +5073,7 @@ msgstr ""
#: src/tables/purchasing/PurchaseOrderTable.tsx:89
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
-msgstr ""
+msgstr "Tarnija"
#: src/pages/company/CompanyDetail.tsx:131
#: src/pages/company/ManufacturerDetail.tsx:8
@@ -4813,7 +5082,7 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:147
#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
-msgstr ""
+msgstr "Tootja"
#: src/pages/company/CompanyDetail.tsx:137
#: src/pages/company/CustomerDetail.tsx:8
@@ -4821,13 +5090,13 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
#: src/tables/stock/StockTrackingTable.tsx:144
msgid "Customer"
-msgstr ""
+msgstr "Klient"
#: src/pages/company/CompanyDetail.tsx:172
msgid "Company Details"
@@ -4856,31 +5125,31 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
-msgstr ""
+msgstr "Muuda ettevõtet"
#: src/pages/company/CompanyDetail.tsx:281
msgid "Delete Company"
-msgstr ""
+msgstr "Kustuta ettevõte"
#: src/pages/company/CompanyDetail.tsx:289
msgid "Company Actions"
-msgstr ""
+msgstr "Ettevõtte toimingud"
#: src/pages/company/ManufacturerPartDetail.tsx:74
#: src/pages/company/SupplierPartDetail.tsx:84
msgid "Internal Part"
-msgstr ""
+msgstr "Sisemine osa"
#: src/pages/company/ManufacturerPartDetail.tsx:108
#: src/pages/company/SupplierPartDetail.tsx:156
#: src/tables/purchasing/ManufacturerPartTable.tsx:58
msgid "Manufacturer Part Number"
-msgstr ""
+msgstr "Tootja osa number"
#: src/pages/company/ManufacturerPartDetail.tsx:125
#: src/pages/company/SupplierPartDetail.tsx:108
msgid "External Link"
-msgstr ""
+msgstr "Väline link"
#: src/pages/company/ManufacturerPartDetail.tsx:146
#: src/pages/company/SupplierPartDetail.tsx:215
@@ -4899,13 +5168,13 @@ msgstr "Tootja osa üksikasjad"
#: src/pages/company/ManufacturerPartDetail.tsx:164
#: src/pages/part/PartDetail.tsx:582
msgid "Parameters"
-msgstr ""
+msgstr "Parameetrid"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
-msgstr ""
+msgstr "Tarnijaid"
#: src/pages/company/ManufacturerPartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartTable.tsx:86
@@ -4937,11 +5206,11 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
-msgstr ""
+msgstr "Kogus pakis"
#: src/pages/company/SupplierPartDetail.tsx:186
msgid "Supplier Availability"
@@ -4953,14 +5222,14 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:220
msgid "Availability"
-msgstr ""
+msgstr "Saadavus"
#: src/pages/company/SupplierPartDetail.tsx:229
msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,18 +5260,18 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:109
msgid "Parent Category"
-msgstr ""
+msgstr "Ülemkategooria"
#: src/pages/part/CategoryDetail.tsx:132
msgid "Subcategories"
-msgstr ""
+msgstr "Alamkategooriad"
#: src/pages/part/CategoryDetail.tsx:139
#: src/pages/stock/LocationDetail.tsx:135
@@ -5017,7 +5286,7 @@ msgstr "Vanemaluse vaikimisi asukoht"
#: src/pages/part/CategoryDetail.tsx:152
msgid "Default location"
-msgstr ""
+msgstr "Vaikimisi asukoht"
#: src/pages/part/CategoryDetail.tsx:163
msgid "Top level part category"
@@ -5027,7 +5296,7 @@ msgstr "Ülemine osakategooria"
#: src/pages/part/CategoryDetail.tsx:226
#: src/tables/part/PartCategoryTable.tsx:118
msgid "Edit Part Category"
-msgstr ""
+msgstr "Muuda osa kategooriat"
#: src/pages/part/CategoryDetail.tsx:186
#: src/pages/stock/LocationDetail.tsx:227
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Tellimuse koostamise eraldised"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Müügitellimuste eraldamine"
@@ -5092,7 +5361,7 @@ msgstr ""
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
-msgstr ""
+msgstr "Kategooria"
#: src/pages/part/PartDetail.tsx:211
msgid "Default Location"
@@ -5108,32 +5377,32 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
-msgstr ""
+msgstr "Märksõnad"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
-msgstr ""
+msgstr "Saadaval laos"
#: src/pages/part/PartDetail.tsx:264
msgid "Variant Stock"
-msgstr ""
+msgstr "Variandi laoseis"
#: src/pages/part/PartDetail.tsx:272
msgid "Minimum Stock"
-msgstr ""
+msgstr "Minimaalne laoseis"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
-msgstr ""
+msgstr "Tellimisel"
#: src/pages/part/PartDetail.tsx:285
msgid "Required for Orders"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5228,14 +5497,14 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:413
msgid "Default Supplier"
-msgstr ""
+msgstr "Vaiketarnija"
#: src/pages/part/PartDetail.tsx:424
#: src/pages/part/pricing/BomPricingPanel.tsx:113
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
-msgstr ""
+msgstr "Hinnavahemik"
#: src/pages/part/PartDetail.tsx:462
msgid "Latest Serial Number"
@@ -5252,10 +5521,10 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:611
msgid "Variants"
-msgstr ""
+msgstr "Variandid"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
-msgstr ""
+msgstr "Nõutud"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
-msgstr ""
+msgstr "Muuda osa"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
-msgstr ""
+msgstr "Lisa osa"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "Selle osa kustutamist ei saa tagasi võtta"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5400,7 +5669,7 @@ msgstr ""
#: src/pages/part/PartSchedulingDetail.tsx:299
#: src/pages/part/pricing/PricingOverviewPanel.tsx:156
msgid "Maximum"
-msgstr ""
+msgstr "Maksimum"
#: src/pages/part/PartSchedulingDetail.tsx:50
#: src/pages/part/PartSchedulingDetail.tsx:289
@@ -5411,7 +5680,7 @@ msgstr ""
#: src/pages/part/PartSchedulingDetail.tsx:294
#: src/pages/part/pricing/PricingOverviewPanel.tsx:144
msgid "Minimum"
-msgstr ""
+msgstr "Miinimum"
#: src/pages/part/PartSchedulingDetail.tsx:68
msgid "Order"
@@ -5452,7 +5721,7 @@ msgstr ""
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
#: src/tables/stock/StockItemTestResultTable.tsx:192
msgid "Value"
-msgstr ""
+msgstr "Väärtus"
#: src/pages/part/PartStocktakeDetail.tsx:82
msgid "Edit Stocktake Entry"
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5487,12 +5756,12 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:258
#: src/pages/part/pricing/PricingOverviewPanel.tsx:295
msgid "Minimum Value"
-msgstr ""
+msgstr "Minimaalne väärtus"
#: src/pages/part/PartStocktakeDetail.tsx:264
#: src/pages/part/pricing/PricingOverviewPanel.tsx:296
msgid "Maximum Value"
-msgstr ""
+msgstr "Maksimaalne hind"
#: src/pages/part/pricing/BomPricingPanel.tsx:87
#: src/pages/part/pricing/BomPricingPanel.tsx:177
@@ -5509,9 +5778,10 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
-msgstr ""
+msgstr "Komponent"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#~ msgid "Minimum Total Price"
@@ -5521,13 +5791,13 @@ msgstr ""
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
-msgstr ""
+msgstr "Minimaalne hind"
#: src/pages/part/pricing/BomPricingPanel.tsx:116
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
-msgstr ""
+msgstr "Maksimaalne hind"
#: src/pages/part/pricing/BomPricingPanel.tsx:117
#~ msgid "Maximum Total Price"
@@ -5538,27 +5808,28 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
-msgstr ""
+msgstr "Ühiku hind"
#: src/pages/part/pricing/BomPricingPanel.tsx:193
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:150
msgid "Updated"
-msgstr ""
+msgstr "Uuendatud"
#: src/pages/part/pricing/BomPricingPanel.tsx:258
msgid "Pie Chart"
-msgstr ""
+msgstr "Sektorgraafik"
#: src/pages/part/pricing/BomPricingPanel.tsx:259
msgid "Bar Chart"
-msgstr ""
+msgstr "Tulpgraafik"
#: src/pages/part/pricing/PriceBreakPanel.tsx:58
#: src/pages/part/pricing/PriceBreakPanel.tsx:111
@@ -5583,7 +5854,7 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:171
msgid "Price"
-msgstr ""
+msgstr "Hind"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:68
msgid "Refreshing pricing data"
@@ -5603,7 +5874,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:125
msgid "Pricing Category"
-msgstr ""
+msgstr "Hinnakategooria"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:188
msgid "Purchase Pricing"
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5674,7 +5945,7 @@ msgstr ""
#: src/pages/part/pricing/SaleHistoryPanel.tsx:44
#: src/pages/part/pricing/SaleHistoryPanel.tsx:87
msgid "Sale Price"
-msgstr ""
+msgstr "Müügihind"
#: src/pages/part/pricing/SupplierPricingPanel.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr "Täida ostutellimus"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,79 +6062,79 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
#: src/pages/sales/SalesIndex.tsx:38
msgid "Customers"
-msgstr ""
+msgstr "Kliendid"
#: src/pages/sales/SalesOrderDetail.tsx:140
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -5953,7 +6229,7 @@ msgstr ""
#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
-msgstr ""
+msgstr "Väline"
#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:63
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6191,7 +6467,7 @@ msgstr ""
#: src/tables/ColumnSelect.tsx:16
#: src/tables/ColumnSelect.tsx:23
msgid "Select Columns"
-msgstr ""
+msgstr "Vali veerud"
#: src/tables/DownloadAction.tsx:13
#~ msgid "Excel"
@@ -6199,7 +6475,7 @@ msgstr ""
#: src/tables/DownloadAction.tsx:21
msgid "CSV"
-msgstr ""
+msgstr "CSV"
#: src/tables/DownloadAction.tsx:21
#~ msgid "Download selected data"
@@ -6207,11 +6483,11 @@ msgstr ""
#: src/tables/DownloadAction.tsx:22
msgid "TSV"
-msgstr ""
+msgstr "TSV"
#: src/tables/DownloadAction.tsx:23
msgid "Excel (.xlsx)"
-msgstr ""
+msgstr "Excel (.xlsx)"
#: src/tables/DownloadAction.tsx:24
#~ msgid "Excel (.xls)"
@@ -6219,15 +6495,11 @@ msgstr ""
#: src/tables/DownloadAction.tsx:36
msgid "Download Data"
-msgstr ""
-
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
+msgstr "Laadi andmed alla"
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
-msgstr ""
+msgstr "Mulle määratud"
#: src/tables/Filter.tsx:102
msgid "Show orders assigned to me"
@@ -6238,9 +6510,10 @@ msgstr "Näita mulle minule määratud tellimusi"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
-msgstr ""
+msgstr "Ootel"
#: src/tables/Filter.tsx:110
msgid "Show outstanding items"
@@ -6248,7 +6521,7 @@ msgstr ""
#: src/tables/Filter.tsx:117
msgid "Overdue"
-msgstr ""
+msgstr "Üle tähtaja"
#: src/tables/Filter.tsx:118
msgid "Show overdue items"
@@ -6280,15 +6553,15 @@ msgstr ""
#: src/tables/FilterSelectDrawer.tsx:55
msgid "Remove filter"
-msgstr ""
+msgstr "Eemalda filter"
#: src/tables/FilterSelectDrawer.tsx:159
msgid "Select filter"
-msgstr ""
+msgstr "Vali filter"
#: src/tables/FilterSelectDrawer.tsx:160
msgid "Filter"
-msgstr ""
+msgstr "Filter"
#: src/tables/FilterSelectDrawer.tsx:168
msgid "Select date value"
@@ -6296,44 +6569,44 @@ msgstr ""
#: src/tables/FilterSelectDrawer.tsx:176
msgid "Select filter value"
-msgstr ""
+msgstr "Vali filtri väärtus"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
-msgstr ""
+msgstr "Tabeli filtrid"
#: src/tables/FilterSelectDrawer.tsx:251
msgid "Add Filter"
-msgstr ""
+msgstr "Lisa filter"
#: src/tables/FilterSelectDrawer.tsx:260
msgid "Clear Filters"
-msgstr ""
+msgstr "Tühjenda filtrid"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
-msgstr ""
+msgstr "Kirjeid ei leitud"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "Server tagastas ebatäpse andmeühiku"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
-msgstr ""
+msgstr "Vigane päring"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Luba saamata jäänud"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Keelatud"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Ei leitud"
@@ -6357,19 +6630,6 @@ msgstr "Ei leitud"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?"
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Kustutage valitud kirjed"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "Kustutage valitud kirjed"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Kustutage valitud kirjed"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Sisaldab asenduslaosid"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Näita esemeid saadaval oleval varul"
@@ -6517,9 +6794,9 @@ msgstr "Näita esemeid, mis lubavad variatsiooni asendamist"
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
-msgstr ""
+msgstr "Valikuline"
#: src/tables/bom/BomTable.tsx:346
#: src/tables/bom/UsedInTable.tsx:80
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr "Näita esemete eraldatud ehituse väljundit"
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Automaatne eraldamine on käimas"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "Määra laoseis sellele koostetellimusele automaatselt vastavalt valitud valikutele"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "Tühista kõik jälgimata laoseisu eraldised selle koostetellimuse jaoks"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "Tühista laoseisu eraldamine valitud reaüksusest"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "Laoseisu eraldamine on tühistatud"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr ""
+msgid "Show outstanding orders"
+msgstr "Näita väljapaistvaid tellimusi"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,84 +7172,92 @@ msgstr "Tulemus puudub"
msgid "Show build outputs currently in production"
msgstr "Kuva praegu tootmises olevad ehitustulemid"
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Valige valitud väljundid lõpule"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Tühistage valitud väljundid"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "Võtke lao jääk, et luua väljund"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "Võtke lao jääk väljundist"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Valige valitud väljundid lõpule"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Tühistage valitud väljundid"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "Võtke lao jääk, et luua väljund"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "Võtke lao jääk väljundist"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
#: src/tables/company/AddressTable.tsx:118
#: src/tables/company/AddressTable.tsx:183
msgid "Add Address"
-msgstr ""
+msgstr "Lisa aadress"
#: src/tables/company/AddressTable.tsx:123
msgid "Address created"
-msgstr ""
+msgstr "Aadress on loodud"
#: src/tables/company/AddressTable.tsx:132
msgid "Edit Address"
@@ -6967,7 +7265,7 @@ msgstr "Muuda aadressi"
#: src/tables/company/AddressTable.tsx:140
msgid "Delete Address"
-msgstr ""
+msgstr "Kustuta aadress"
#: src/tables/company/AddressTable.tsx:141
msgid "Are you sure you want to delete this address?"
@@ -6980,11 +7278,11 @@ msgstr "Kas olete kindel, et soovite selle aadressi kustutada?"
#: src/tables/company/CompanyTable.tsx:75
#: src/tables/company/CompanyTable.tsx:125
msgid "Add Company"
-msgstr ""
+msgstr "Lisa ettevõte"
#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
-msgstr ""
+msgstr "Näita aktiivseid ettevõtteid"
#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
@@ -7000,23 +7298,23 @@ msgstr "Kuva ettevõtteid, mis on kliendid"
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
-msgstr ""
+msgstr "Muuda kontakti"
#: src/tables/company/ContactTable.tsx:78
msgid "Add Contact"
-msgstr ""
+msgstr "Lisa kontakt"
#: src/tables/company/ContactTable.tsx:89
msgid "Delete Contact"
-msgstr ""
+msgstr "Kustuta kontakt"
#: src/tables/company/ContactTable.tsx:130
msgid "Add contact"
-msgstr ""
+msgstr "Lisa kontakt"
#: src/tables/general/AttachmentTable.tsx:135
msgid "File uploaded"
-msgstr ""
+msgstr "Fail on üles laaditud"
#: src/tables/general/AttachmentTable.tsx:136
msgid "File {0} uploaded successfully"
@@ -7024,7 +7322,7 @@ msgstr "Fail {0} edukalt üles laetud"
#: src/tables/general/AttachmentTable.tsx:147
msgid "Upload Error"
-msgstr ""
+msgstr "Üleslaadmise tõrge"
#: src/tables/general/AttachmentTable.tsx:148
msgid "File could not be uploaded"
@@ -7032,19 +7330,19 @@ msgstr "Faili üleslaadimine ebaõnnestus"
#: src/tables/general/AttachmentTable.tsx:196
msgid "Upload Attachment"
-msgstr ""
+msgstr "Laadi manused üles"
#: src/tables/general/AttachmentTable.tsx:206
msgid "Edit Attachment"
-msgstr ""
+msgstr "Muuda manust"
#: src/tables/general/AttachmentTable.tsx:220
msgid "Delete Attachment"
-msgstr ""
+msgstr "Kustuta manus"
#: src/tables/general/AttachmentTable.tsx:230
msgid "Is Link"
-msgstr ""
+msgstr "On link"
#: src/tables/general/AttachmentTable.tsx:231
msgid "Show link attachments"
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr "Lohistage manusefail siia üles laadimiseks"
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7139,7 +7437,7 @@ msgstr ""
#: src/tables/machine/MachineListTable.tsx:270
msgid "Restart"
-msgstr ""
+msgstr "Taaskäivita"
#: src/tables/machine/MachineListTable.tsx:272
msgid "Restart machine"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7286,17 +7579,21 @@ msgstr ""
#: src/tables/notifications/NotificationsTable.tsx:26
msgid "Age"
-msgstr ""
+msgstr "Vanus"
+
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Teavitus"
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
-msgstr ""
+msgstr "Sõnum"
#: src/tables/part/ParametricPartTable.tsx:74
msgid "Click to edit"
-msgstr ""
+msgstr "Muutmiseks kliki"
#: src/tables/part/ParametricPartTable.tsx:82
#~ msgid "Edit parameter"
@@ -7389,7 +7686,7 @@ msgstr ""
#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
-msgstr ""
+msgstr "Lisa parameeter"
#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
@@ -7438,7 +7735,7 @@ msgstr "Kustuta parameetrite mall"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7722,7 +8019,7 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:76
msgid "Plugin"
-msgstr ""
+msgstr "Plugin"
#: src/tables/plugin/PluginListTable.tsx:95
#~ msgid "Plugin with key {pluginKey} not found"
@@ -7778,64 +8075,64 @@ msgstr "Valitud pistiklahendus inaktiveeritakse"
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
-msgstr ""
+msgstr "Lülita välja"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
+msgstr "Aktiveeri"
+
+#: src/tables/plugin/PluginListTable.tsx:184
+msgid "Activate selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
-msgid "Activate selected plugin"
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
-msgstr ""
+msgstr "Eemalda"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
-msgstr ""
+msgstr "Aktiveeri plugin"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
-msgstr ""
+msgstr "Paigalda plugin"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
-msgstr ""
+msgstr "Paigalda"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "Plugin paigaldamine õnnestus"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
-msgstr ""
+msgstr "Eemalda plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:301
+msgid "Confirm plugin uninstall"
+msgstr "Kinnita plugina eemaldamine"
#: src/tables/plugin/PluginListTable.tsx:304
-msgid "Confirm plugin uninstall"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:307
msgid "The selected plugin will be uninstalled."
msgstr "Valitud pistikprogramm eemaldatakse."
@@ -7843,23 +8140,23 @@ msgstr "Valitud pistikprogramm eemaldatakse."
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "Plugin desinstall on õnnestunud"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
-msgstr ""
+msgstr "Kustuta plugin"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "Kui kustutate selle pistikprogrammi seadistuse, eemaldatakse kõik seotud sätted ja andmed. Olete kindel, et soovite selle pistikprogrammi kustutada?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
-msgstr ""
+msgstr "Plugin on uuesti laaditud"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "Pluginid said edukalt taaskäivitatud"
@@ -7867,9 +8164,9 @@ msgstr "Pluginid said edukalt taaskäivitatud"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
-msgstr ""
+msgstr "Laadi pluginad uuesti"
#: src/tables/plugin/PluginListTable.tsx:354
#~ msgid "The following plugin will be activated"
@@ -7879,14 +8176,18 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
-msgstr ""
+msgstr "Paigalda plugin"
#: src/tables/plugin/PluginListTable.tsx:366
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "Plugina üksikasjad"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,14 +8212,14 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
-msgstr ""
+msgstr "Näidis"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
-msgstr ""
+msgstr "Paigaldatud"
#: src/tables/plugin/PluginListTable.tsx:615
#~ msgid "Plugin detail"
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr "Tellige varu"
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8186,7 +8483,7 @@ msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:121
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Filter by user"
-msgstr ""
+msgstr "Filtreeri kasutaja järgi"
#: src/tables/settings/BarcodeScanHistoryTable.tsx:218
msgid "Filter by result"
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "Millal"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "Olete kindel, et soovite selle veateate kustutada?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8320,11 +8625,11 @@ msgstr ""
#: src/tables/settings/GroupTable.tsx:177
msgid "Delete group"
-msgstr ""
+msgstr "Kustuta grupp"
#: src/tables/settings/GroupTable.tsx:178
msgid "Group deleted"
-msgstr ""
+msgstr "Grupp on kustutatud"
#: src/tables/settings/GroupTable.tsx:180
msgid "Are you sure you want to delete this group?"
@@ -8333,32 +8638,32 @@ msgstr "Kas olete kindel, et soovite kustutada selle grupi?"
#: src/tables/settings/GroupTable.tsx:185
#: src/tables/settings/GroupTable.tsx:197
msgid "Add group"
-msgstr ""
+msgstr "Lisa grupp"
#: src/tables/settings/GroupTable.tsx:210
msgid "Edit group"
-msgstr ""
+msgstr "Muuda gruppi"
#: src/tables/settings/ImportSessionTable.tsx:37
msgid "Delete Import Session"
-msgstr ""
+msgstr "Kustuta importimise sessioon"
#: src/tables/settings/ImportSessionTable.tsx:43
#: src/tables/settings/ImportSessionTable.tsx:131
msgid "Create Import Session"
-msgstr ""
+msgstr "Loo importimise sessioon"
#: src/tables/settings/ImportSessionTable.tsx:68
msgid "Uploaded"
-msgstr ""
+msgstr "Üles laaditud"
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr "Filtri sihtmodeli tüübi järgi"
@@ -8366,9 +8671,9 @@ msgstr "Filtri sihtmodeli tüübi järgi"
msgid "Filter by import session status"
msgstr "Filtreeri impordi seansi oleku järgi"
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
-msgstr ""
+msgstr "Argumendid"
#: src/tables/settings/ProjectCodeTable.tsx:42
msgid "Add Project Code"
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr "Päringu malli üksikasjade toomisel ilmnes viga"
@@ -8434,32 +8739,32 @@ msgstr "Päringu malli üksikasjade toomisel ilmnes viga"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr "See kauplemisobjekt on osaliselt reserveeritud"
msgid "This stock item has been depleted"
msgstr "See laoseis on ammendatud"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "Kuva laoseis aktiivsetele osadele"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr "Kuva laoseis koostatud osade jaoks"
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "Näita esemeid, mis on eraldatud"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr "Kuva laoseis koostatud osade jaoks"
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "Näita esemeid, mis on eraldatud"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "Näita esemeid, millel on saadaval"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "Kaasa laoosad alakohtades"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "Näita ammendunud laoseoseid"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "Näita esemeid, mis on laos"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "Näita esemeid, mis on tootmises"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "Kaasa varude üksused variantosade jaoks"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
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:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "Kliendile saadetud"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "Näita üksusi, mis on saadetud kliendile"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "On serialiseeritud"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr "Näita üksusi, millel on seerianumber"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "Omab partiikoodi"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "Näita üksusi, millel on partiikood"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "Näita jälgitavaid üksusi"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "Omab ostuhinda"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "Näita üksusi, millel on ostuhind"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "Väline asukoht"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "Näita üksusi välises asukohas"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr "Lisa uus varuüksus"
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr "Eemalda osa kogust varuüksusest"
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr "Liiguta varuüksused uutesse asukohtadesse"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr "Muuda varu staatust"
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr "Muuda varuüksuste staatust"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr "Ühenda varu"
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr "Ühenda varuüksused"
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr "Tellige uus varu"
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr "Määrake kliendile"
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr "Kustuta varu"
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr "Kustuta varu"
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "Test"
diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po
index 2c02bee205..0aafece173 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po
index e863327872..e8aa1ad6a1 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po
index 4b42646083..175846642a 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Une erreur s'est produite lors du rendu de ce composant. Reportez-vous à la console pour plus d'informations."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Titre"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Ouvrir dans l'interface d'administration"
@@ -61,16 +61,17 @@ msgstr "Impression terminée avec succès"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "Supprimer cette ligne"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Scanner le QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Scanner le code-barres"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Ouvrir le scanner de code QR"
+msgid "Open Barcode Scanner"
+msgstr "Ouvrir le lecteur de code-barres"
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Oui"
msgid "No"
msgstr "Non"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr "Aucun gadget sélectionné"
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Tableau de bord"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Modifier la mise en page"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr "Ajouter le Gadget"
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Pièces suivies"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Catégories suivies"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Stock faible"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Ordres de construction en retard"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Vente en retard"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Commandes d'achat en retard"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Premiers Pas"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Démarrer avec InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Changer le thème de couleur"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Marqué comme lu"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Aucun nom défini"
@@ -158,19 +420,19 @@ msgstr "Supprimer l'image associée de cet élément ?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Supprimer"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Annuler"
@@ -319,44 +581,44 @@ msgstr "Aperçu non disponible, cliquez sur \"Recharger l'aperçu\"."
msgid "PDF Preview"
msgstr "Prévisualisation PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Erreur lors du chargement du modèle"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Erreur lors de l'enregistrement du modèle"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr "Impossible de charger le modèle depuis le serveur."
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr "Impossible de charger le modèle depuis le serveur."
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Enregistrer & Recharger l'aperçu"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Êtes-vous sûr de vouloir enregistrer et recharger l'aperçu ?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Pour afficher l'aperçu, le modèle actuel doit être remplacé sur le serveur par vos modifications qui peuvent casser l'étiquette s'il est en cours d'utilisation. Voulez-vous continuer ?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Sauvegarder et Actualiser"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Aperçu mis à jour"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "L'aperçu a été mis à jour avec succès."
@@ -364,15 +626,15 @@ msgstr "L'aperçu a été mis à jour avec succès."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Recharger l’aperçu"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Utiliser le modèle actuellement stocké sur le serveur"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Enregistrer le modèle actuel et recharger l'aperçu"
@@ -380,11 +642,11 @@ msgstr "Enregistrer le modèle actuel et recharger l'aperçu"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Sélectionner l'instance à prévisualiser"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Erreur de rendu du modèle"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Mise à jour"
@@ -461,7 +723,7 @@ msgstr "Mise à jour"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Supprimer"
@@ -634,7 +896,7 @@ msgstr "Serveur"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Serveur"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Nom"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Rechercher"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Chargement"
@@ -735,7 +996,7 @@ msgstr "Aucun résultat trouvé"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Aucune entrée n'est disponible"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Filtrer par état de validation de ligne"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Complet"
@@ -888,6 +1149,8 @@ msgstr "Les données on était correctement importés"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Fermer"
@@ -925,8 +1188,8 @@ msgstr "Options"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Actions de code-barres"
@@ -952,7 +1215,7 @@ msgstr "Lier un code-barres personnalisé à cet article"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Délier le code-barre"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "Scanner"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "En Savoir Plus"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Erreur inconnue"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "Logo InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Ces informations sont uniquement disponibles pour les membres du personnel"
@@ -1077,7 +1340,7 @@ msgstr "Sélectionnez le niveau de correction d'erreurs"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Lien"
msgid "This will remove the link to the associated barcode"
msgstr "Ceci supprimera le lien vers le code-barres associé"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Information sur la version"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Le statut de votre version d'InvenTree est"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Version de développement"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "À jour"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Mise à jour disponible"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Version d'InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Hash du commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Date de commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Banche de commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Version de l'API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Version Python "
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Version de Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Liens"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Documention d'Inventree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Documentation d'Inventree"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Documentation"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Crédits"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Application Mobile"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Soumettre un rapport de Bug"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Copier les informations de version"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Abandonner"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Aucun texte de licence disponible"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Aucune information fournie - il s'agit probablement d'un problème de serveur"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Chargement des informations de licence"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Impossible de récupérer les informations de licence"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "Packages {key}"
@@ -1202,90 +1475,84 @@ msgstr "Aucun scan pour le moment !"
msgid "Close modal"
msgstr "Fermer"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Serveur"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Nom de l'instance"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Base de données"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Version du serveur"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Base de données"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Mode Debug"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Le serveur s'execute en mode debug"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Mode Docker"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Le serveur est déployé avec docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Support du Plugin"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Prise en charge des plugins activée"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Prise en charge des plugins désactivée"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Status du serveur"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "En bonne santé"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Problème détecté"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Travail en arrière-plan"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Travail en arrière-plan à l'arrêt"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Configuration email"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Configuration mail non effectuée"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Version"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Version du serveur"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Aucun résultat trouvé..."
@@ -1296,12 +1563,12 @@ msgstr "Aucun résultat trouvé..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Paramètres"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Paramètres du compte"
@@ -1312,8 +1579,8 @@ msgstr "Paramètres du compte"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Les paramètres du système"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "Changer le thème de couleur"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Centre Admin"
@@ -1343,48 +1606,75 @@ msgstr "Centre Admin"
msgid "Logout"
msgstr "Se déconnecter"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Ouvrir la navigation"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Tout afficher"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Commencez"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Aperçu des objets de haut niveau, des fonctions et des cas d'usages."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigation"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Extensions"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Composants"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Stock"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "À propos"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Achat en cours"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Ventes"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "À propos"
msgid "Notifications"
msgstr "Notifications"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr "Paramètres de l'utilisateur"
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigation"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Actions"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Extensions"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "À propos"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Marquer tous comme lu"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "Voir toutes les notifications"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Vous n'avez pas de notifications non lues."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Notification"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Marqué comme lu"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "résultats"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Entrez un texte à rechercher"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Options de recherche"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Recherche par regex"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Recherche par mot entier"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Une erreur s'est produite lors de la recherche"
@@ -1443,19 +1762,15 @@ msgstr "Une erreur s'est produite lors de la recherche"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "Aucun résultat"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Aucun résultat disponible pour la requête"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr "Paramètres de l'utilisateur"
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Fichiers joints"
@@ -1466,20 +1781,20 @@ msgstr "Fichiers joints"
msgid "Notes"
msgstr "Notes"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr "Plugin inactif"
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr "Le plugin n'est pas actif"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr "Informations sur le plugin"
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr "Informations sur le plugin"
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr "Informations sur le plugin"
msgid "Description"
msgstr "Description"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "Auteur"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr "Auteur"
msgid "Date"
msgstr "Date"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Version"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Date"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Actif"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "Nom du paquet"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "Chemin d'installation"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Intégré"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Paramètres du plug-in"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Configuration du plugin"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr "Une erreur est survenue lors du rendu du contenu du plugin"
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr "Le plugin n'a pas fourni de fonction de rendu pour le panneau"
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr "Aucun contenu fourni pour ce plugin"
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "Erreur de chargement du plugin"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr "Une erreur est survenue lors du rendu des paramètres du plugin"
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr "Le plugin n'a pas fourni de fonction de rendu pour les paramètres"
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr "Une erreur est survenue lors du rendu de l'éditeur de modèle."
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr "Erreur de chargement de l'éditeur de plugin"
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr "Une erreur est survenue lors du rendu de l'aperçu du modèle."
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr "Erreur de chargement de l'aperçu du plugin"
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Modèle inconnu : {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Modèle inconnu : {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Pièce"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Composants"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Modèle de paramètre de pièce"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Modèles de paramètres de pièce"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Modèle de test de pièce"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Modèles de test de pièces"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Pièce fournisseur"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Pièces du fournisseur"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Pièces du fabricant"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Pièces du fabricant"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Catégorie de composant"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Catégories de composants"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Article en stock"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Article en stock"
msgid "Stock Items"
msgstr "Articles en stock"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Emplacement du stock"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Emplacements de stock"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Emplacements du stock"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Emplacements des stocks"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Historique du stock"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Historique du stock"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Construction"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Construction"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Chaîne d'assemblage"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Chaîne d'assemblage"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "Construire un élément"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "Construire des éléments"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Société"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Sociétés"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Sociétés"
msgid "Project Code"
msgstr "Code du projet"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Codes du projet"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Commande d’achat"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Ordres d'achat"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Ligne de commande d'achat"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Lignes de commande d'achat"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Ventes"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Ordres de vente"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Expédition de la commande"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Expéditions de la commande"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Retour de commande"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Retours"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "Ligne de retour de commande"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "Ligne de retour de commande"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Adresse"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Adresses"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Contact"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Contacts"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Propriétaire"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Propriétaires"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "Propriétaires"
msgid "User"
msgstr "Utilisateur"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Utilisateurs"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Groupes"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Groupes"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Importer la session"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Importer les sessions"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Modèle d'étiquette"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Modèles d'étiquettes"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Modèle de rapport"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Modèles des rapports"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Configurations des plugins"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "Type de contenu"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "Types de contenu"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Livraison"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inactif"
@@ -2007,31 +2341,21 @@ msgstr "Inactif"
msgid "No stock"
msgstr "Aucun stock"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Stock"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Numéro de série"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Numéro de série"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Aucun paramètre spécifié"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Aucun paramètre spécifié"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Paramètres d'Affichage"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Mode de couleur"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Langue"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Quelque chose de nouveau : l'interface utilisateur de la plateforme"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Nous sommes en train de construire une nouvelle interface utilisateur plus moderne. Ce que vous voyez actuellement n'est pas corrigé et sera retravaillé mais démontre les possibilités de l'UI/UX que nous aurons à avancer."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Envoyer des commentaires"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Premiers Pas"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Premiers Pas"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Mis en page"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Réinitialiser la mise en page"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Arrêter la modification"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Modifier la mise en page"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Affichage"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Afficher les cases"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Chinois (Traditionnel)"
#: 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:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Tableau de bord"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Accéder au tableau de bord InvenTree"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Consultez la documentation pour en savoir plus sur InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "À propos d'InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "À propos d'InvenTree"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Information serveur"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "À propos de cette instance Inventree"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Informations de licence"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Licences des dépendances du service"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Ouvrir la navigation"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Ouvrir le menu principal de navigation"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "Accéder au centre d'administration"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Pièces suivies"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Catégories suivies"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Dernières pièces"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "BOM en attente de validation"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Mis à jour récemment"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Stock faible"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Stock épuisé"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Requis pour les commandes de construction"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Stock expiré"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Ancien stock"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Ordre de construction en cours"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Ordres de construction en retard"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Commandes d'achat en attente"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Commandes d'achat en retard"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Commandes de vente en attente"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Vente en retard"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Actualités en cours"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Actualités en cours"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Site web"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Démo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Achat en cours"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Ventes"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Ventes"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Démarrer avec InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "Documentation de l'API d'InvenTree"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Manuel du développeur"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "Manuel du développeur InvenTree"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Foire aux questions"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Informations système"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Informations système"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licences"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Licences"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Attributs utilisateur et paramètres de conception."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Analyse en cours"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Analyse en cours"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Voir pour un scan interactif et plusieurs actions."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Voir pour un scan interactif et plusieurs actions."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Status"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Sorties de Fabrication terminées"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
-msgstr ""
+msgstr "Les fabrication ont été achevé"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Éliminer les résultats de construction"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Les résultats de construction ont été supprimé"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Annuler les résultats de construction"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Les résultats de construction ont été annulés"
@@ -3052,36 +3301,36 @@ msgstr "Les résultats de construction ont été annulés"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Allouée"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "Emplacement d'origine"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "Éléments du stock alloués"
@@ -3123,58 +3372,61 @@ msgstr "Catégorie de pièce parente"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Choisir l'emplacement"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Destination de l'élément sélectionné"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Emplacement par défaut de la catégorie"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Emplacement de stock reçu"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Emplacement par défaut"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Scanner le code-barres"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Définir l'emplacement"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Assigner le code-barre"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "Ajuster le conditionnement"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Changer le statut"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Ajouter une note"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Changer le statut"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Ajouter une note"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Ajouter une note"
msgid "Location"
msgstr "Emplacement"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Stocker à l'emplacement par défaut"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
-msgstr ""
+msgstr "Stocker à la destination de l’article"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Stocker avec le stock déjà reçu"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Barre-code"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
-msgstr "Numéro de série"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Numéros de Série"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Conditionnement"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Note"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Réceptionnée"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Actions"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "Articles reçus"
@@ -3290,10 +3543,6 @@ msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles"
msgid "Enter initial quantity for this stock item"
msgstr "Entrez la quantité initiale pour cet article en stock"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Numéros de Série"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "État du stock"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Ajouter un article en stock"
@@ -3335,8 +3584,8 @@ msgstr "Déplacer vers l'emplacement par défaut"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "En Stock"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Déplacer"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Ajouter"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Compter"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Ajouter du stock"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Supprimer du stock"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Transférer le stock"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Compter le stock"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Fusionner le stock"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Supprimer l'article du stock"
@@ -3597,16 +3846,16 @@ msgstr "Une erreur inattendue est survenue"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Mise à jour automatique"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Cette page remplace l'ancienne page de démarrage avec les mêmes informations. Cette page sera dépréciée et remplacée par la page d'accueil."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Bienvenue dans votre tableau de bord{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Arrêter le scan"
msgid "Start scanning"
msgstr "Commencer le scan"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Analyse en cours"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Pas de scan en cours"
@@ -4105,10 +4358,22 @@ msgstr "Ovale"
msgid "Dots"
msgstr "Points"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Paramètres d'Affichage"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Langue"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Utiliser une pseudo langue"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Mode de couleur"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "Couleur de surbrillance"
@@ -4319,26 +4584,26 @@ msgstr "Joindre au modèle"
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Tâches en attente"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Tâches planifiées"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Tâches en échec"
@@ -4429,8 +4694,8 @@ msgstr "Rapports"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Ordres de fabrication"
@@ -4478,7 +4743,7 @@ msgstr "Marquer comme non lu"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Marquer comme non lu"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Référence"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Fabrication parente"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Quantité de fabrication"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Émis par"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "Émis par"
msgid "Responsible"
msgstr "Responsable"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Créé"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "Date cible"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Complété"
@@ -4570,15 +4835,15 @@ msgstr "Complété"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Tous les emplacements"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Tous les emplacements"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Emplacement cible"
@@ -4594,182 +4859,182 @@ msgstr "Emplacement cible"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Détails de fabrication"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Éléments de la ligne"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "Stock alloué"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Stock utilisé"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Ordre de fabrication enfant"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Résultats des Tests"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "Statistiques des tests"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Éditer l'ordre de fabrication"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Ajouter un ordre de fabrication"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr "Éditer l'ordre de fabrication"
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Ajouter un ordre de fabrication"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Annuler l'ordre de fabrication"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "Commande annulée"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "Annuler cette commande"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr "Suspendre l'ordre de fabrication"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "Mettre cet ordre en suspens"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "Cet ordre a été mis en suspens"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "Compléter l'ordre de fabrication"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "Marquer cet ordre comme complété"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "Ordre complété"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
-msgid "Issue Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:432
+msgid "Issue Order"
+msgstr "Problème dans l'ordre de fabrication"
+
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "Compléter l'ordre"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Actions de l'ordre de fabrication"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "Modifier la commande"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "Dupliquer la commande"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "Retenir la commande"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Annuler la commande"
@@ -4781,6 +5046,10 @@ msgstr "Annuler la commande"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Site web"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Numéro de téléphone"
@@ -4821,7 +5090,7 @@ msgstr "Fabricant"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Paramètres"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Fournisseurs"
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Quantité du paquet"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr "Détails de la pièce du fournisseur"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Stock reçu"
@@ -4991,8 +5260,8 @@ msgstr "Ajouter la pièce du fournisseur"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Chemin d'accès"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr "Détails de la catégorie"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Unités"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Mots-clés"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr "Stock Minimum"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "Sur commande"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Peut être construit"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "En Production"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "Pièce virtuelle"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Date de création"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Variants"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Allocations"
@@ -5263,94 +5532,94 @@ msgstr "Allocations"
msgid "Bill of Materials"
msgstr "Liste des matériaux"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Utilisé pour"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Planification"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Modèles de test"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Pièces associées"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Disponible"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Aucun stock"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "Requis"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "En Commande"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Modifier la pièce"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Ajouter Pièce"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Supprimer la pièce"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "La suppression de cette pièce est irréversible"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Décompte du stock de pièces"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Transférer le stock de pièces"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5389,7 +5658,7 @@ msgstr ""
#: src/pages/part/PartPricingPanel.tsx:144
#: src/pages/part/pricing/PricingOverviewPanel.tsx:209
msgid "Sale Pricing"
-msgstr ""
+msgstr "Prix du tarif"
#: src/pages/part/PartPricingPanel.tsx:151
#: src/pages/part/pricing/PricingOverviewPanel.tsx:216
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Prix total"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Composant"
@@ -5538,11 +5808,12 @@ msgstr "Prix Maximum"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Dernière mise à jour"
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-msgid "Order Currency"
-msgstr "Devise de la commande"
-
#: 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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Destination"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "Devise de la commande"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Coût total"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr "Référence client"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "Modifier l'ordre de retour"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "Ajouter un ordre de retour"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr "Émettre un ordre de retour"
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr "Annuler l'ordre de retour"
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr "Annuler l'ordre de retour"
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr "Suspendre l'ordre de retour"
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr "Clients"
msgid "Completed Shipments"
msgstr "Livraisons réalisées"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "Livraisons"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr "Consommé par"
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr "Date d'expiration"
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "Détails du stock"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Suivi du stock"
@@ -6066,102 +6342,102 @@ msgstr "Suivi du stock"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Données de test"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Éléments enfants"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Modifier l'élément du stock"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "Supprimer l'élément du stock"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Compter le stock"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Compter le stock"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr "Sérialiser"
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr "Sérialiser le stock"
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr "Sérialiser"
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr "Sérialiser le stock"
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Transférer"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr "Retour"
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr "Retour du client"
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "Actions de l'article de stock"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Télécharger les données"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Assigné à moi"
@@ -6238,6 +6510,7 @@ msgstr "Monter mes commandes"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Remarquable"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Sélection de la valeur du filtre"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Filtres des tables"
@@ -6311,29 +6584,29 @@ msgstr "Ajouter un filtre"
msgid "Clear Filters"
msgstr "Effacer filtres"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Pas d'enregistrement trouvé"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "Le serveur à retourner un type de donnée incorrect"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Requête invalide"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Non autorisé"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Accès interdit"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Elément non trouvé"
@@ -6357,19 +6630,6 @@ msgstr "Elément non trouvé"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr "Supprimer les éléments sélectionnés"
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?"
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Supprimer les enregistrements sélectionnés"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Actualiser les données"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "Supprimer les éléments sélectionnés"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Supprimer les enregistrements sélectionnés"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Actualiser les données"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "Information de pièce"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Stockage externe"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Comprend un stock de remplacement"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Inclut le stock de variantes"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "Information de stock"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Article consommable"
@@ -6455,7 +6732,7 @@ msgstr "Pas de stock disponible"
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr "Afficher les articles assemblés"
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Optionnel"
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Consommable"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr "Quantité Allouée"
msgid "Available Quantity"
msgstr "Quantités disponibles"
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr "Testable"
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr "Rupture de stock"
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Attribution automatique en cours"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "Allocation automatique du stock"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "Désallouer le stock"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "Désallouer le stock de la ligne sélectionné"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "Le stock à état désallouer"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr ""
+msgid "Show outstanding orders"
+msgstr "Afficher les commandes en cours"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr "Aucun résultat"
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Notification"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr "Activé"
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr "Activer le plugin sélectionné"
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr "Mettre à jour le plugin sélectionné"
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr "Mettre à jour le plugin sélectionné"
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "Désinstaller"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr "Désinstaller le plugin sélectionné"
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "Installer le plugin"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "Installer"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "Plugin installé avec succès"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "Désinstaller le plugin"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "Le plugin sélectionné sera désinstallé."
@@ -7843,23 +8140,23 @@ msgstr "Le plugin sélectionné sera désinstallé."
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "Plugin désinstallé avec succès"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "Supprimer le plugin"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ msgstr "Supprimer le paramètre"
#~ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Code fournisseur"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Lien du fournisseur"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Code du fabricant"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr "Informations du code-barres"
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr "Horodatage"
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "Quand"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "Commencé"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "Arrêté"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "Tentatives"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr "Envoyé"
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "Arguments"
@@ -8418,11 +8723,11 @@ msgstr "Supprimer le rapport"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "Filtrer par état du stock"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr "Afficher le stock pour les pièces actives"
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr "Afficher le stock pour les pièces actives"
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "Epuisé"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "Envoyer au client"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "Montrer les articles envoyés au client"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "Test"
diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po
index a23851cf4c..199a80fe86 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "אירעה שגיאה בעת עיבוד רכיב זה. עיין במסוף למידע נוסף."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "כותרת"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "פתח בממשק הניהול"
@@ -61,16 +61,17 @@ msgstr "הדפסת התווית הושלמה בהצלחה"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "סרוק קוד QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "הפעל את סורק הברקוד"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "כו"
msgid "No"
msgstr "לא"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "דאשבורד"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "ערוך פריסה"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "מלאי נמוך"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "הכנת הזמנות באיחור"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "איחור בהזמנות מכירה"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "הזמנות רכש באיחור"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "תחילת עבודה"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "תחילת העבודה עם InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "שנה מצב צבע"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "סמן כנקרא"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "לא הוגדר שם"
@@ -158,19 +420,19 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "הסר"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "בטל"
@@ -319,44 +581,44 @@ msgstr "תצוגה מקדימה אינה זמינה, לחץ/י \"טען מחד
msgid "PDF Preview"
msgstr "תצוגה מקדימה של פי.די.אף [pdf]"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "שגיאה בטעינת התבנית"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "שגיאה בשמירת התבנית"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "שמור וטען מחדש תצוגה מקדימה"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "האם את/ה בטוח/ה שברצונך לשמור ולטעון מחדש את התצוגה המקדימה? "
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "כדי להציג את התצוגה המקדימה יש להחליף את התבנית הנוכחית בשרת בתבנית שעברה שינויים אשר עלולים לשבור את התווית אם היא בשימוש פעיל. האם את/ה רוצה להמשיך?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "שמור וטען מחדש"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "התצוגה המקדימה עודכנה"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "התצוגה המקדימה עודכנה בהצלחה."
@@ -364,15 +626,15 @@ msgstr "התצוגה המקדימה עודכנה בהצלחה."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "טען מחדש תצוגה מקדימה"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "השתמש בתבנית המאוחסנת כעת מהשרת"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "שמור את התבנית הנוכחית וטען מחדש את התצוגה המקדימה"
@@ -380,11 +642,11 @@ msgstr "שמור את התבנית הנוכחית וטען מחדש את התצ
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "בחר מופע לתצוגה מקדימה"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "שגיאה בעיבוד התבנית"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "עדכן"
@@ -461,7 +723,7 @@ msgstr "עדכן"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "מחק"
@@ -634,7 +896,7 @@ msgstr "מארח"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "מארח"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "שם"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "חפש"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "טוען"
@@ -735,7 +996,7 @@ msgstr "לא נמצאו תוצאות"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "אין ערכים זמינים"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "סנן לפי סטטוס אימות שורה"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "הושלם"
@@ -888,6 +1149,8 @@ msgstr "הנתונים יובאו בהצלחה"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "סגור"
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "פעולות ברקוד"
@@ -952,7 +1215,7 @@ msgstr "קשר ברקוד מותאם אישית לפריט זה"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "בטל קישור של ברקוד"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "קרא עוד"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "שגיאה לא ידועה"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "לוגו InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "מידע זה זמין רק עבור משתמשי צוות [צוות Staff]"
@@ -1077,7 +1340,7 @@ msgstr "בחר רמת תיקון שגיאות"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "קישור"
msgid "This will remove the link to the associated barcode"
msgstr "פעולה זו תסיר את הקישור לברקוד המשויך"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "מידע גרסה"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "סטטוס גרסת InvenTree שלך הוא"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "גרסת פיתוח"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "עדכני"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "עדכון זמין"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "גרסת InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "בצע Hash"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "גרסת API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "גרסת פייתון"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "גרסת ג'נגו"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "קישורים"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "תיעוד InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "צפה בקוד ב-GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "תיעוד"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "קרדיטים"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "אפליקציה לנייד"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "שלח דוח באג"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "העתק את פרטי הגרסה"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "אין טקסט רישיון זמין"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "לא מסופק מידע - סביר להניח שזו בעיה בשרת"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "טוען מידע על רישיון"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "אחזור פרטי הרישיון נכשל"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} חבילות"
@@ -1202,90 +1475,84 @@ msgstr "עדיין אין סריקות!"
msgid "Close modal"
msgstr "מודאל סגור"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "שרת"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "שם מופע"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "מסד נתונים"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "גרסת שרת"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "מסד נתונים"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "מצב ניפוי באגים"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "השרת פועל במצב ניפוי באגים"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "מצב דוקר"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "השרת נפרס באמצעות docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "תמיכה בפלאגין"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "תמיכה בפלאגין מופעלת"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "תמיכת פלאגין מושבתת"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "מצב השרת"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "בריא"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "זוהו בעיות"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "באקגראונד-וורקר"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "באקגראונד-וורקר לא פעיל"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "הגדרות אימייל"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "לא הוגדרוו הגדרות אימייל"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "גרסה"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "גרסת שרת"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "לא נמצא כלום..."
@@ -1296,12 +1563,12 @@ msgstr "לא נמצא כלום..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "הגדרות"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "הגדרות מערכת"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "שנה מצב צבע"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "מרכז ניהול"
@@ -1343,48 +1606,75 @@ msgstr "מרכז ניהול"
msgid "Logout"
msgstr "התנתק"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "פתח את הניווט"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "הצג הכל"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "התחל"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "סקירה כללית של אובייקטים ברמה גבוהה, פונקציות ומקרי שימוש אפשריים."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "ניווט"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "דפים"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "תוספים"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "פריטים"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "תיעוד"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "מלאי"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "אודות"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "רכישה"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "מכירות"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "אודות"
msgid "Notifications"
msgstr "התראות"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "ניווט"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "תוספים"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "אודות"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "סמן הכל כנקראו"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "הצג את כל ההתראות"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "אין לך התראות שלא נקראו."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "הודעה"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "סמן כנקרא"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "תוצאות"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "הזן טקסט חיפוש"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "אפשרויות חיפוש"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "חיפוש רגולרי"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "חיפוש מילה שלמה"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "אירעה שגיאה במהלך שאילתת החיפוש"
@@ -1443,19 +1762,15 @@ msgstr "אירעה שגיאה במהלך שאילתת החיפוש"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "אין תוצאות זמינות עבור שאילתת חיפוש"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "גרסה"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "תצורת תוסף"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "דגם לא ידוע: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "דגם לא ידוע: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "פריט"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "פריטים"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "תבנית פרמטר פריט"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "קטגוריית פריט"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "קטגוריית פריטים"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "פריט במלאי"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "פריט במלאי"
msgid "Stock Items"
msgstr "פריטים במלאי"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "מיקום מלאי"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "מיקומי מלאי"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "סוג מיקום מלאי"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "סוגי מיקום מלאי"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "היסטוריית מלאי"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "הסטוריית מלאים"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "בניית קו"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "בניית קווים"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "בניית פריט"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "בניית פריטים"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "חברה"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "חברות"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "חברות"
msgid "Project Code"
msgstr "קוד פרוייקט"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "קוד פרויקט"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "הזמנות רכש"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "הזמנת רכש"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "שורת הזמנת רכש"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "שורות הזמנת רכש"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "הזמנת מכירה"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "הזמנות מכירה"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "משלוח הזמנת מכירות"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "משלוחי הזמנת מכירות"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "החזרת הזמנה"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "החזרת הזמנות"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "שורת החזרת פריטי הזמנה"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "שורת החזרת פריט הזמנה"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "כתובת"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "כתובות"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "איש קשר"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "אנשי קשר"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "בעלים"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "בעלים"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "בעלים"
msgid "User"
msgstr "משתמש"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "משתמשים"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "קבוצה"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "קבוצות"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "ייבוא הפעלה"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "ייבוא הפעלות"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "תבנית תווית"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "תבניות תוויות"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "תבנית דוח"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "תבניות דווח"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "תצורת פלאגין"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "סוג תוכן"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "סוגי תוכן"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "משלוח"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "לא פעיל"
@@ -2007,31 +2341,21 @@ msgstr "לא פעיל"
msgid "No stock"
msgstr "אין מלאי"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "מלאי"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "מספר סידורי"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "מספר סידורי"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "לא צוינו הגדרות"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "לא צוינו הגדרות"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "הגדרות תצוגה"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "מצב צבע"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "שפה"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "משהו חדש: ממשק המשתמש של הפלטפורמה"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "אנחנו בונים ממשק משתמש חדש עם אוסף נתונים מודרני. מה שאתם רואים כרגע לא קבוע ויעוצב מחדש אבל מדגים את אפשרויות ה-UI/UX שיהיו לנו בעתיד."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "תן משוב"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "תחילת עבודה"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "תחילת עבודה"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "פריסה"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "אפס פריסה"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "עצור עריכה"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "ערוך פריסה"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "תצוגה"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "הצג קופסאות"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "סינית (מסורתית)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "בית"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "דאשבורד"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "עבור אל לוח המחוונים של InvenTree"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "בקר בתיעוד כדי ללמוד עוד על InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "אודות InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "אודות ארגון InvenTree"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "מידע שרת"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "על מופע Inventree זה"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "מידע על רישיון"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "רישיונות לתלות בשירות"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "פתח את הניווט"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "פתח את תפריט הניווט הראשי"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "עבור אל מרכז הניהול"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "הפריטים האחרונים"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "ממתין לאימות שטר חומרים"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "עודכן לאחרונה"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "מלאי נמוך"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "מלאי מדולדל"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "נדרש עבור בניית הזמנות "
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "מלאי פג תוקף"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "מלאי פגום"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "בניית הזמנות בתהליך"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "הכנת הזמנות באיחור"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "הזמנות רכש יוצאות דופן"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "הזמנות רכש באיחור"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "הזמנות מכירה יוצאות דופן"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "איחור בהזמנות מכירה"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "חדשות עדכניות"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "חדשות עדכניות"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "אתר אינטרנט"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "גיט-האב"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "הדגמה"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "רכישה"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "מכירות"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr "מכירות"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "תחילת העבודה עם InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "תיעוד InvenTree API"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "מדריך למפתחים"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "מדריך למפתחים של InvenTree"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "שאלות נפוצות"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "שאלות נפוצות"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "מידע מערכת"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "מידע מערכת"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "סורק"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "סורק"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "הפסק לסרוק"
msgid "Start scanning"
msgstr "התחל לסרוק"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "סורק"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "לא סורק"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "הגדרות תצוגה"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "שפה"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "מצב צבע"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "אתר אינטרנט"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr "הצג מכלולים שניתנים למעקב"
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "הודעה"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po
index 88ca1c1f3e..94b88fb378 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "शीर्षक"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,13 +114,24 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "क्यूआर कोड स्कैन करें"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
+msgid "Open Barcode Scanner"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
+
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
msgstr ""
@@ -142,6 +154,256 @@ msgstr "हाँ"
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "नाम"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po
index 4a9bedba1e..9886190518 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Hiba történt ennek a komponensnek a renderelése közben. Nézze a konzolt további információkért."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Cím"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Megnyitás adminisztrátori felületen"
@@ -61,16 +61,17 @@ msgstr "Címke nyomtatás sikeres"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "Sor eltávolítása"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "QR kód beolvasása"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "QR kód olvasó megnyitása"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Igen"
msgid "No"
msgstr "Nem"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Irányítópult"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Elrendezés szerkesztése"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Értesítésre beállított alkatrészek"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Értesítésre beállított kategóriák"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Alacsony készlet"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Késésben lévő gyártások"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Késésben lévő vevői rendelések"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Késésben lévő beszerzések"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Első lépések"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Első lépések az InvenTree-vel"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Megjelölés olvasottként"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Nincs név megadva"
@@ -158,19 +420,19 @@ msgstr "Tételhez rendelt kép eltávolítása?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Eltávolítás"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Mégsem"
@@ -319,44 +581,44 @@ msgstr "Előnézet nem elérhető, kattintson az \"Előnézet Frissítés\"-re."
msgid "PDF Preview"
msgstr "PDF előnézet"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Hiba a sablon betöltése közben"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Hiba a sablon mentése közben"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Mentés és előnézet frissítése"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Biztosan elmented és frissíted az előnézetet?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Az aktuális sablon előnézetének megjelenítéséhez a módosításaid el kell küldeni a szervernek ami elronthajta a címkét ha éppen használják. Biztosan akarod?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Mentés és újratöltés"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Előnézet frissítve"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "A előnézet sikeresen frissitve."
@@ -364,15 +626,15 @@ msgstr "A előnézet sikeresen frissitve."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Előnézet frissítése"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "A szerveren tárolt sablon használata"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Aktuális sablon elmentése és előnézet frissítése"
@@ -380,11 +642,11 @@ msgstr "Aktuális sablon elmentése és előnézet frissítése"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Az előnézet példány kiválasztása"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Hiba a sablon megjelenítésekor"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Egy vagy több mező hibát jelez"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Frissítés"
@@ -461,7 +723,7 @@ msgstr "Frissítés"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Törlés"
@@ -634,7 +896,7 @@ msgstr "Kiszolgáló"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Kiszolgáló"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Név"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Keresés"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Betöltés"
@@ -735,7 +996,7 @@ msgstr "Nincs találat"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Nincs elérhető bejegyzés"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Kész"
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Bezárás"
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Vonalkód műveletek"
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Vonalkód leválasztása"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "Szkennelés"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Tudj meg többet"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Ismeretlen hiba"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree logó"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Ez az információ csak a személyzet számára elérhető"
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Link"
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Verzióinformáció"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Az Ön inventree verzió állapota"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Fejlesztői verzió"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Naprakész"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Frissítés elérhető"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree verzió"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Commit hash"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Commit dátuma"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Commit branch"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API verzió"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python verzió"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django verzió"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Linkek"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree Documentáció"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Nézz rá GitHub-on"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokumentáció"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Készítők"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "MobilApp"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Hibajegy beküldése"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Verzió információk másolása"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Elvetés"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr "Még nincs meg a kód!"
msgid "Close modal"
msgstr "Felugró ablak bezárása"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Szerver"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Példány neve"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Adatbázis"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Szerver verziója"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Adatbázis"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Debug mód"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "A szerver debug módban van"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Docker mód"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "A szerver dockerben fut"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Plugin támogatás"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Plugin támogatás engedélyezve"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Plugin támogatás letiltva"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Szerver állapot"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Egészséges"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Problémák észlelhetők"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Háttér munkavégző"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Háttér munkavégző nem fut"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Email beállítások"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Email beállítások hiányoznak"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Verzió"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Szerver verziója"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Beállítások"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Fiókbeállítások"
@@ -1312,8 +1579,8 @@ msgstr "Fiókbeállítások"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Rendszerbeállítások"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Admin központ"
@@ -1343,48 +1606,75 @@ msgstr "Admin központ"
msgid "Logout"
msgstr "Kijelentkezés"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Navigáció megnyitása"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Összes megtekintése"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Kezdés"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Magas szintű objektumok, funkciók és lehetséges használati esetek áttekintése."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigáció"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Oldalak"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Pluginok"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Alkatrészek"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Dokumentáció"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Készlet"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Névjegy"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Beszerzés"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Eladás"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Névjegy"
msgid "Notifications"
msgstr "Értesítések"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigáció"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Műveletek"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Pluginok"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Névjegy"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Nincs olvasatlan értesítésed."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Értesítés"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Megjelölés olvasottként"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "eredmények"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Írd be a keresett szöveget"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Keresési opciók"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Regex keresés"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Teljes szó keresés"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Hiba történt a keresés közben"
@@ -1443,19 +1762,15 @@ msgstr "Hiba történt a keresés közben"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "Nincs találat"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Nincs találat a keresésre"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Mellékletek"
@@ -1466,20 +1781,20 @@ msgstr "Mellékletek"
msgid "Notes"
msgstr "Megjegyzések"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Leírás"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "Szerző"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr "Szerző"
msgid "Date"
msgstr "Dátum"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Verzió"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Dátum"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Aktív"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "Csomag neve"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "Telepítési útvonal"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Beépített"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr "Csomag"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Plugin beállítások"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Ismeretlen model: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Ismeretlen model: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Alkatrész"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Alkatrészek"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Alkatrész paraméter sablon"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Alkatrész paraméter sablonok"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Beszállítói alkatrész"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Beszállítói alkatrészek"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Gyártói alkatrész"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Gyártói alkatrészek"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Alkatrész kategória"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Alkatrész kategóriák"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Készlet tétel"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Készlet tétel"
msgid "Stock Items"
msgstr "Készlet tételek"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Készlet hely"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Készlethelyek"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Készlettörténet"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Készlettörténet"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Gyártás"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Gyártások"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Cég"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Cégek"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Cégek"
msgid "Project Code"
msgstr "Projektszám"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Projektszámok"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Beszerzési rendelés"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Beszerzési rendelések"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Beszerzési rendelés tétel"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Beszerzési rendelés tételei"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Vevői rendelés"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Vevői rendelések"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Vevői rendelés szállítmány"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Vevői rendelés szállítmányok"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Visszavétel"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Visszavételek"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Cím"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Címek"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Kapcsolat"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Kapcsolatok"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Tulajdonos"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Tulajdonosok"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr "Tulajdonosok"
msgid "User"
msgstr "Felhasználó"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Felhasználók"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Csoportok"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Szállítmány"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inaktív"
@@ -2007,31 +2341,21 @@ msgstr "Inaktív"
msgid "No stock"
msgstr "Nincs készlet"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Készlet"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Sorozatszám"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Sorozatszám"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Megjelenítési beállítások"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Megjelenítési mód"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Nyelv"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Újdonság: Felhasználói felület"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Új felhasználói felületet készítünk modern alapokon. Ugyan a jelenlegi állapot nem végleges és még át is lesz alakítva, de szemlélteti a felhasználói felület és élmény jövőbeli lehetőségeit."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Visszajelzés küldése"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Első lépések"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Első lépések"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Elrendezés"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Elrendezés visszaállítása"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Szerkesztés befejezése"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Elrendezés szerkesztése"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Megjelenítés"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Dobozok megjelenítése"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Kínai (Hagyományos)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Főoldal"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Irányítópult"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "InvenTree névjegy"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Az inventree.org-ról"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "InvenTree példány névjegye"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Navigáció megnyitása"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Értesítésre beállított alkatrészek"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Értesítésre beállított kategóriák"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Legújabb alkatrészek"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "Jóváhagyásra váró alkatrészjegyzék"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Nemrég frissítve"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Alacsony készlet"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Kimerült készlet"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Gyártáshoz szükséges"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Lejárt készlet"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Állott készlet"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Folyamatban lévő gyártások"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Késésben lévő gyártások"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Kintlévő beszerzési rendelések"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Késésben lévő beszerzések"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Függő vevői rendelések"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Késésben lévő vevői rendelések"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Jelenlegi hírek"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Jelenlegi hírek"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Weboldal"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demó"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Beszerzés"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Eladás"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Eladás"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Első lépések az InvenTree-vel"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree API dokumentáció"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Fejlesztői dokumentáció"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree fejlesztői dokumentáció"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "GYIK"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Gyakran ismételt kérdések"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Rendszerinformáció"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Rendszerinformáció"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licencek"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Licencek"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Felhasználói beállítások"
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Kódolvasás"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Kódolvasás"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Nézet interaktív szkenneléshez és más műveletekhez."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Nézet interaktív szkenneléshez és más műveletekhez."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "Gyártás kimenet"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "Köteg"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr "Köteg"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Állapot"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Készlet foglalása"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "Készlet lefoglalva"
@@ -3123,58 +3372,61 @@ msgstr "Felsőbb szintű alkatrész kategória"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr "Hely"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Alapértelmezett helyre tárolás"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Tárolás a tétel sor célhelyén"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Tárolás a már megérkezett készlettel"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Sorozatszámok"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Fogadott"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Műveletek"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek hely
msgid "Enter initial quantity for this stock item"
msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Sorozatszámok"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Új készlet tétel"
@@ -3335,8 +3584,8 @@ msgstr "Mozgatás az alapértelmezett helyre"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Készleten"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Áthelyezés"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Hozzáadás"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Mennyiség"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Készlethez ad"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Készlet csökkentése"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Készlet áthelyezése"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Leltározás"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Készlet összevonása"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Készlet tétel törlése"
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Automatikus frissítés"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Ez az oldal helyettesíti a régi kezdőoldalt, ugyanazokkal az információkkal. Ez az oldal hamarosan elavulttá válik, és helyébe a kezdőlap lép."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Irányítópult: {0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Kódolvasás leállítása"
msgid "Start scanning"
msgstr "Kódolvasás indítása"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Kódolvasás"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Nincs kódolvasás"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Megjelenítési beállítások"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Nyelv"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Használj pszeudo nyelvet"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Megjelenítési mód"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Folyamatban lévő feladatok"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Ütemezett Feladatok"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Hibás feladatok"
@@ -4429,8 +4694,8 @@ msgstr "Riportolás"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Gyártási utasítások"
@@ -4478,7 +4743,7 @@ msgstr "Megjelölés olvasatlanként"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Megjelölés olvasatlanként"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Hivatkozás"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Szülő gyártás"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Gyártási mennyiség"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Befejezett kimenetek"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr "Felelős"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "Cél dátum"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Gyártás részletei"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Sortételek"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Befejezetlen kimenetek"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Felhasznált készlet"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Alárendelt gyártások"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Teszt eredmények"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Gyártási utasítás szerkesztése"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Gyártási utasítás létrehozása"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+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:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Gyártási utasítás létrehozása"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Gyártáshoz foglalások"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Weboldal"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr "Gyártó"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Paraméterek"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Beszállítók"
@@ -4937,8 +5206,8 @@ msgstr "Alkatrész leírása"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Csomagolási mennyiség"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Beérkezett készlet"
@@ -4991,8 +5260,8 @@ msgstr "Beszállítói alkatrész hozzáadása"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Elérési út"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Gyártáshoz foglalások"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Vevői rendeléshez foglalások"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Mértékegységek"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "Rendelve"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Gyártható"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "Gyártásban"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Létrehozás dátuma"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Változatok"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Foglalások"
@@ -5263,94 +5532,94 @@ msgstr "Foglalások"
msgid "Bill of Materials"
msgstr "Alkatrészjegyzék"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Felhasználva ebben"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Alkatrész árak"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Gyártók"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Ütemezés"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Teszt sablonok"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Kapcsolódó alkatrészek"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Elérhető"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Nincs készlet"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "Rendelve"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Alkatrész szerkesztése"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Alkatrész hozzáadása"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Készlet műveletek"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Készlet számolása"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Készlet áthelyezése"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Alkatrész műveletek"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Teljes ár"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Összetevő"
@@ -5538,11 +5808,12 @@ msgstr "Maximum ár"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Egységár"
@@ -5619,7 +5890,7 @@ msgstr "Általános árazás"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Legutóbb frissítve"
@@ -5706,76 +5977,81 @@ msgstr "Beszállítói azonosító"
msgid "Completed Line Items"
msgstr "Kész sortételek"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Cél"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Teljes költség"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Rendelés részletei"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Rendelés műveletek"
@@ -5786,33 +6062,33 @@ msgstr "Rendelés műveletek"
msgid "Customer Reference"
msgstr "Vevői azonosító"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr "Vevők"
msgid "Completed Shipments"
msgstr "Kész szállítmányok"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Készlettörténet"
@@ -6066,102 +6342,102 @@ msgstr "Készlettörténet"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Teszt adatok"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Beépített tételek"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Gyermek tételek"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Készlet tétel szerkesztése"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Készlet műveletek"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Leltározás"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Leltározás"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Áthelyezés"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Hozzám rendelt"
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Szűrő érték kiválasztása"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr "Szűrő hozzáadása"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Nincs találat"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "A szerver hibás adattípust küldött vissza"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Hibás kérés"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Jogosulatlan"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Tiltott"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Nem található"
@@ -6357,19 +6630,6 @@ msgstr "Nem található"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Adatok frissítése"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Adatok frissítése"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "Alkatrész információ"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Helyettesítőkkel együtt"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Változatokkal együtt"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "Készlet adatok"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Fogyóeszköz tétel"
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Opcionális"
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Fogyóeszköz"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Gyártmány"
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "Változatok is"
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "Gyártás kimenet"
-
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
+
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "Lefoglalt tételek mutatása"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "Felhasználható sorok mutatása"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "Opcionális sorok mutatása"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "Követett"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "Követett tételek mutatása"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "Gyártásban"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "Nincs elérhető készlet"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "Mennyiségi egység"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Automatikus foglalás folyamatban"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "Készlet Automatikus Foglalása"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "Gyártáshoz szükséges készlet automatikus lefoglalása a beállítások szerint"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "Foglalás feloldása"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "Összes nem egyedi sorszámos készlet felszabadítása ebből a gyártási rendelésből"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "Készlet felszabadítsa a kiválasztott tételekhez"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "Készlet felszabadítva"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "Készlet rendelés"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "Gyártási készlet"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Aktív megrendelések megjelenítése"
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "Gyártási kimenet hozzáadása"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Kiválasztott kimenetek befejezése"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "Kiválasztott kimenetek selejtezése"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Kiválasztott kimenetek visszavonása"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "Lefoglalva"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "Készlet foglalása a gyártási kimenethez"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "Foglalás felszabadítása"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "Készlet felszabadítása a gyártási kimenetből"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "Gyártási kimenet befejezése"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Kiválasztott kimenetek befejezése"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "Kiválasztott kimenetek selejtezése"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Kiválasztott kimenetek visszavonása"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "Lefoglalva"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "Készlet foglalása a gyártási kimenethez"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "Foglalás felszabadítása"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "Készlet felszabadítása a gyártási kimenetből"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "Gyártási kimenet befejezése"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "Selejt"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "Gyártási kimenet selejtezése"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "Gyártási kimenet visszavonása"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "Szükséges tesztek"
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr "Sortétel hozzáadása"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "Sortétel szerkesztése"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "Életkor"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Értesítés"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "Üzenet"
@@ -7438,7 +7735,7 @@ msgstr "Paraméter sablon törlés"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Teljes mennyiség"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr "Szükséges tesztek megjelenítése"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "Kikapcsolás"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "Bekapcsolás"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "Eltávolítás"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "Plugin aktiválása"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "Plugin telepítése"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "Telepítés"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "A bővítmény sikeresen telepítve"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "Bővítmény eltávolítása"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr "Bővítmény eltávolítás megerősítése"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "A kiválasztott bővítmény el lesz távolítva."
@@ -7843,23 +8140,23 @@ msgstr "A kiválasztott bővítmény el lesz távolítva."
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "A bővítmény sikeresen eltávolítva"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "Plugin törlése"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "A bővítmény konfiguráció törlése eltávolít minden beállítást és adatot. Biztos benne, hogy törölni akarja ezt a bővítményt?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "Bővítmények újratöltve"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "Bővítmények újratöltése sikeres"
@@ -7867,7 +8164,7 @@ msgstr "Bővítmények újratöltése sikeres"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "Bővítmények újratöltése"
@@ -7879,7 +8176,7 @@ msgstr "Bővítmények újratöltése"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "Bővítmény telepítése"
@@ -7887,6 +8184,10 @@ msgstr "Bővítmény telepítése"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "Bővítmény részletek"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr "Bővítmény telepítése"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr "Bővítmény részletek"
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr "Bővítmény részletek"
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "Minta"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "Telepítve"
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Beszállítói kód"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Beszállítói link"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Gyártói kód"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Cél"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "Sortétel bevételezése"
@@ -8000,7 +8297,7 @@ msgstr "Sortétel bevételezése"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Bevételezés"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Egyedi mértékegység hozzáadása"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr "Készlet tétel részlegesen foglalva"
msgid "This stock item has been depleted"
msgstr "Készlet tétel elfogyott"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po
index 97d74914d4..dcd964c7a0 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Judul"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr "Label telah tercetak secara penuh"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,13 +114,24 @@ msgid "Remove this row"
msgstr "Hapus Baris ini"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Pindai Kode QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
+msgid "Open Barcode Scanner"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
+
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
msgstr ""
@@ -142,6 +154,256 @@ msgstr "Ya"
msgid "No"
msgstr "Tidak"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Hapus"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Batal"
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr "Tinjau Berkas PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr "Simpan & Muat Ulang Pranala"
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr "Simpan & Muat Ulang Pranala"
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Simpan & Muat ulang"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Tinjau telah diperbarui"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Memuat Ulang Pratinjau"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Pembaruan"
@@ -461,7 +723,7 @@ msgstr "Pembaruan"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Hapus"
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Nama"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Cari"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Memuat"
@@ -735,7 +996,7 @@ msgstr "Tidak ada hasil yang ditemukan"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Lengkap"
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Tutup"
@@ -925,8 +1188,8 @@ msgstr "Pilihan"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "Pindai"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree "
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Tautan"
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Informasi Versi"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Terbaru"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Pembaruan tersedia"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Versi InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Versi API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Versi Python"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Versi Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Tautan"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Dokumentasi InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokumentasi"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Aplikasi Seluler"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Basis Data"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Versi Server"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Basis Data"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Pengaturan Surel"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Versi"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Versi Server"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Pengaturan"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Pengaturan Sistem"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Lihat Semua"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Memulai"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Halaman"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Dokumentasi"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Persediaan"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Tentang"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Penjualan"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Tentang"
msgid "Notifications"
msgstr "Notifikasi"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Tentang"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "Lihat semua notifikasi"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Notifikasi"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "Tidak ada hasil"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Versi"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Aktif"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Model Tidak diketahui: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Model Tidak diketahui: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Perusahaan"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Perusahaan"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Perusahaan"
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Alamat"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Kontak"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Kontak"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Pemilik"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Pemilik"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr "Pemilik"
msgid "User"
msgstr "Pengguna"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Pengguna"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Tidak Aktif"
@@ -2007,31 +2341,21 @@ msgstr "Tidak Aktif"
msgid "No stock"
msgstr "Tidak ada persediaan"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Persediaan"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Nomor Seri"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Nomor Seri"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Pengaturan Tampilan"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Bahasa"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Beranda"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Tentang InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Informasi Server"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Informasi Lisensi"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Persediaan yang telah kadaluarsa"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Laman"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Penjualan"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Penjualan"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Informasi sistem"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Informasi sistem"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Lisensi"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Lisensi"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Memindai"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Memindai"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Atur Lokasi"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Tambah Catatan"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Tambah Catatan"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Tambah Catatan"
msgid "Location"
msgstr "Lokasi"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Nomor Seri"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Catatan"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Telah diterima"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Nomor Seri"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Tambah"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Pembaruan Otomatis"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Berhenti Memindai"
msgid "Start scanning"
msgstr "Mulai Memindai"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Memindai"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Tidak Terpindai"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Pengaturan Tampilan"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Bahasa"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Laman"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Nomor Telepon"
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Total Harga"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Harga Per buah"
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr "Pelanggan"
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "Usia"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Notifikasi"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Jumlah Total"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po
index a7a87f939d..f8e8436da6 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Si è verificato un errore durante il rendering di questo componente. Fare riferimento alla console per maggiori informazioni."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Titolo"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Apri nell'interfaccia di amministrazione"
@@ -61,16 +61,17 @@ msgstr "Stampa dell'etichetta completata con successo"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Scansiona il codice QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Apri scanner di codice QR"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Si"
msgid "No"
msgstr "No"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Bacheca"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Articoli Sottoscritti"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Categoria sottoscritta"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Disponibilità scarsa"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Nessun nome definito"
@@ -158,19 +420,19 @@ msgstr "Rimuovi l'immagine associata all'articolo?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Rimuovi"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Annulla"
@@ -319,44 +581,44 @@ msgstr "Anteprima non disponibile, clicca su \"Ricarica anteprima\"."
msgid "PDF Preview"
msgstr "Anteprima PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Errore durante il caricamento del modello"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Errore durante il salvataggio del modello"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Salva & ricarica l'anteprima"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Sei sicuro di voler salvare e ricaricare l'anteprima?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Per visualizzare l'anteprima, il modello attuale deve essere sostituito sul server con le modifiche apportate, il che potrebbe interrompere l'etichetta se è in uso attivo. Volete procedere?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Salva & ricarica"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Anteprima aggiornata"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "L' anteprima è stata aggiornata con successo."
@@ -364,15 +626,15 @@ msgstr "L' anteprima è stata aggiornata con successo."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Ricarica anteprima"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Utilizzare il modello attualmente memorizzato dal server"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Salva il modello corrente e ricarica l'anteprima"
@@ -380,11 +642,11 @@ msgstr "Salva il modello corrente e ricarica l'anteprima"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Selezionare l'istanza da visualizzare in anteprima"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Errore nel visualizzare il modello"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Esistono errori per uno o più campi del modulo"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Aggiorna"
@@ -461,7 +723,7 @@ msgstr "Aggiorna"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Elimina"
@@ -634,7 +896,7 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Host"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Nome"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Ricerca"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Caricamento"
@@ -735,7 +996,7 @@ msgstr "Nessun risultato trovato"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Nessuna voce disponibile"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Filtra per stato di convalida della riga"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Completato"
@@ -888,6 +1149,8 @@ msgstr "I dati sono stati importati correttamente"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Chiudi"
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Azioni Codice A Barre"
@@ -952,7 +1215,7 @@ msgstr "Collega un codice a barre personalizzato a questo articolo"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Scollega Codice a Barre"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Approfondisci"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Errore sconosciuto"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "Logo InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Questa informazione è disponibile solo per gli utenti del personale"
@@ -1077,7 +1340,7 @@ msgstr "Seleziona Livello Correzione Errori"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Collegamento"
msgid "This will remove the link to the associated barcode"
msgstr "Questo rimuoverà il collegamento al codice a barre associato"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Informazioni sulla versione"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Lo stato della tua versione InvenTree è"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Versione di sviluppo"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Aggiornato"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Aggiornamento disponibile"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Versione di InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Hash del Commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Data del Commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Branch del commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Versione API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Versione Python"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Versione Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Collegamenti"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Documentazione InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Visualizza codice sorgente su GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Riconoscimenti"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "App Mobile"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Invia Segnalazione Bug"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Copia informazioni versione"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Chiudi"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Nessun testo di licenza disponibile"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Nessuna informazione fornita - questo è probabilmente un problema del server"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Caricamento delle informazioni sulla licenza"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Recupero delle informazioni sulla licenza non riuscito"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Pacchetti"
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Articoli"
+
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Opzioni di Ricerca"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Ricerca con regex"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Ricerca parole intere"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Si è verificato un errore durante la ricerca"
@@ -1443,19 +1762,15 @@ msgstr "Si è verificato un errore durante la ricerca"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Nessun risultato disponibile per la ricerca"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Modello sconosciuto: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Modello sconosciuto: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Articolo"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Articoli"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Modello parametro articolo"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Modelli parametro articolo"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Modello Test Articolo"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Modelli Test Articolo"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Articolo Fornitore"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Articoli fornitore"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Articolo Produttore"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Articoli Produttore"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Categoria Articolo"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Categorie Articolo"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Articolo in magazzino"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Articolo in magazzino"
msgid "Stock Items"
msgstr "Articoli in magazzino"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Ubicazione articolo"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Ubicazioni articolo"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Tipo ubicazione articolo"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Tipi ubicazione articolo"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Cronologia Magazzino"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Cronologie Magazzino"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Produzione"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Produzione"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Linea di produzione"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Linee di produzione"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "Costruisci articolo"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "Costruisci articoli"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Azienda"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Aziende"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Aziende"
msgid "Project Code"
msgstr "Codice del progetto"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Codici del progetto"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Ordine d'acquisto"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Ordini d'acquisto"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Riga ordine di acquisto"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Righe ordine di acquisto"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Ordine di Vendita"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Ordini di Vendita"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Spedizione dell'ordine di vendita"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Spedizioni dell'ordine di vendita"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Ordine di reso"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Ordini di reso"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "Articolo Linea Ordine Reso"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "Articoli Linea Ordine Reso"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Indirizzo"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Indirizzi"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Cinese (Tradizionale)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Home"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Bacheca"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Vai alla bacheca InvenTree"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Visita la documentazione per saperne di più su InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Informazioni su InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Informazioni su InvenTree org"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Informazioni sul Server"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Informazioni su questa istanza di Inventree"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Informazioni sulla licenza"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Licenze per dipendenze del servizio"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Apri il menu di navigazione principale"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "Vai al centro di amministrazione"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Articoli Sottoscritti"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Categoria sottoscritta"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Articoli Recenti"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "Distinta base In attesa di convalida"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Aggiornati di recente"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Disponibilità scarsa"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Stock esaurito"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Richiesto per gli ordini di produzione"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Stock Scaduto"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Stock obsoleto"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Ordini di Produzione Attivi"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Scansione"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Scansione"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Scansione"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po
index 1f2c1001b9..c20f315ee5 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "タイトル"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "既読にする"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "キャンセル"
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "削除"
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "名前"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "読み込み中"
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "続きを読む"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree ロゴ"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "設定"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr "ログアウト"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "パーツ"
+
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "在庫"
+
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "既読にする"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "添付ファイル"
@@ -1466,20 +1781,20 @@ msgstr "添付ファイル"
msgid "Notes"
msgstr "メモ"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "説明"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "パーツ"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "パーツ"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "在庫商品"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "在庫商品"
msgid "Stock Items"
msgstr "在庫商品"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "在庫場所"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "在庫場所"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr "ユーザー"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "在庫"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "言語"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "よくある質問"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "ライセンス"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "ライセンス"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr "この商品の初期数量を入力"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "言語"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr "未読にする"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "未読にする"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "在庫商品を編集"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "フィルタの値を選択"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr "フィルタを追加"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po
index ca378aeee9..80e23c71d5 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po
index e56f500f99..8cde6fce7c 100644
--- a/src/frontend/src/locales/lt/messages.po
+++ b/src/frontend/src/locales/lt/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: lt\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Lithuanian\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po
index 2dd247623e..ca046d4691 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po
index c48383cbf3..b1a52e4ce3 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Er is een fout opgetreden tijdens het weergeven van deze component. Raadpleeg de console voor meer informatie."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Titel"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Open in admin interface"
@@ -61,16 +61,17 @@ msgstr "Label afdrukken succesvol voltooid"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "Verwijder deze rij"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Scan barcode"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "QR-code scanner openen"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Ja"
msgid "No"
msgstr "Nee"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Dashboard"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Lay-out bewerken"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Geabonneerde onderdelen"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Geabonneerde categorieën"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Lage voorraad"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Achterstallige Build orders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Achterstallige Verkooporders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Achterstallige inkooporders"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Aan de slag!"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Aan de slag met InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Kleur modus wijzigen"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Als gelezen Markeren"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Geen naam gedefinieerd"
@@ -158,19 +420,19 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Verwijderen"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Annuleer"
@@ -319,44 +581,44 @@ msgstr "Preview niet beschikbaar, klik op \"Herlaad voorbeeld\"."
msgid "PDF Preview"
msgstr "PDF voorbeeld"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Fout bij laden sjabloon"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Fout tijdens opslaan van template"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr "Kan template niet laden van de server."
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr "Kan template niet laden van de server."
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Opslaan & Herladen Voorbeeld"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Weet u zeker dat u wilt opslaan en het voorbeeld opnieuw wilt laden?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Om het voorbeeld weer te geven moet de huidige template worden vervangen door de server door de wijzigingen die het label kunnen breken als het in actief gebruik is. Wilt u doorgaan?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Opslaan en herladen"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Voorbeeld bijgewerkt"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Het voorbeeld is met succes bijgewerkt."
@@ -364,15 +626,15 @@ msgstr "Het voorbeeld is met succes bijgewerkt."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Herlaad voorbeeld"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Gebruik de momenteel opgeslagen template van de server"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Sla de huidige sjabloon op en herlaad de preview"
@@ -380,11 +642,11 @@ msgstr "Sla de huidige sjabloon op en herlaad de preview"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Selecteer instantie om een voorbeeld te bekijken"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Fout bij laden sjabloon"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Er staan fouten in één of meer formuliervelden"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Bijwerken"
@@ -461,7 +723,7 @@ msgstr "Bijwerken"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Verwijderen"
@@ -634,7 +896,7 @@ msgstr "Hostnaam"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Hostnaam"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Naam"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Zoeken"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Laden"
@@ -735,7 +996,7 @@ msgstr "Geen resultaten gevonden"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Geen items beschikbaar"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Filter op rij validatiestatus"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Complete"
@@ -888,6 +1149,8 @@ msgstr "De gegevens zijn met succes geïmporteerd"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Sluiten"
@@ -910,7 +1173,7 @@ msgstr "Importeren records"
#: src/components/importer/ImporterImportProgress.tsx:39
#: src/tables/settings/ImportSessionTable.tsx:78
msgid "Imported Rows"
-msgstr ""
+msgstr "Geïmporteerde regels"
#: src/components/importer/ImporterImportProgress.tsx:39
#~ msgid "Imported rows"
@@ -925,8 +1188,8 @@ msgstr "Opties"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Barcode acties"
@@ -952,7 +1215,7 @@ msgstr "Link een aangepaste barcode aan dit item"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Barcode loskoppelen"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "Scannen"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Meer informatie"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Onbekende fout."
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "Inventree logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Deze informatie is alleen beschikbaar voor medewerkers"
@@ -1077,7 +1340,7 @@ msgstr "Foutcorrectie niveau selecteren"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Link"
msgid "This will remove the link to the associated barcode"
msgstr "Dit verwijdert de link naar de bijbehorende barcode"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Versie informatie"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Uw InvenTree versiestatus is"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Ontwikkelings versie"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Up to date"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Update beschikbaar"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree Versie"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Hash vastleggen"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Commit datum"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Commit branch"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API versie"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python versie:"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django versie"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Links"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree documentatie"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Bekijk code op GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Documentatie"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Credits"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "App voor mobiel"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Indienen van bugrapport"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Kopieer versie informatie"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Negeren"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Geen licentie tekst beschikbaar"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Geen informatie verstrekt - dit is waarschijnlijk een serverprobleem"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Licentie informatie laden"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Fout bij het ophalen van licentiegegevens"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} pakketten"
@@ -1202,90 +1475,84 @@ msgstr "Nog geen scan!"
msgid "Close modal"
msgstr "Venster sluiten"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Server"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Naam van instantie"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Database"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Server versie"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Database"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Foutopsporing modus"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Server wordt uitgevoerd in debug mode"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Docker mode"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Server is geïmplementeerd via docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Plug-in ondersteuning"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Plug-in ondersteuning ingeschakeld"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Plug-in ondersteuning uitgeschakeld"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Status server"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Gezond"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Problemen gedetecteerd"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
-msgstr ""
+msgstr "Achterliggende applicatie draait niet"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "E-mail instellingen"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "E-mailinstellingen zijn niet geconfigureerd"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Versie"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Server versie"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Niets gevonden..."
@@ -1296,12 +1563,12 @@ msgstr "Niets gevonden..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Instellingen"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Account instellingen"
@@ -1312,8 +1579,8 @@ msgstr "Account instellingen"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Systeem instellingen"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "Kleur modus wijzigen"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Beheerder Center"
@@ -1343,48 +1606,75 @@ msgstr "Beheerder Center"
msgid "Logout"
msgstr "Uitloggen"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Open navigatie"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Bekijk alles"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Aan de slag"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Overzicht over objecten van hoog niveau, functies en mogelijke toepassingen."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigatie"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Pagina's"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Plug-ins"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Onderdelen"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Documentatie"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Voorraad"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Over"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr "Productie"
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Kopen"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Verkoop"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Over"
msgid "Notifications"
msgstr "Meldingen"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr "Gebruiker instellingen"
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigatie"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Acties"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Plug-ins"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Over"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Markeer alle berichten als gelezen"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "Alle meldingen bekijken"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Je hebt geen ongelezen berichten."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Meldingen"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Als gelezen Markeren"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "Resultaat"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Geef zoektekst op"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Zoek opties"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Regex zoeken"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Volledige woord zoeken"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Er is een fout opgetreden tijdens de zoekopdracht"
@@ -1443,19 +1762,15 @@ msgstr "Er is een fout opgetreden tijdens de zoekopdracht"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
-msgstr ""
+msgstr "Geen resultaten"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Geen resultaten beschikbaar voor zoekopdracht"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr "Gebruiker instellingen"
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Bijlagen"
@@ -1466,20 +1781,20 @@ msgstr "Bijlagen"
msgid "Notes"
msgstr "Opmerkingen"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr "Plug-in inactief"
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
-msgstr ""
+msgstr "Plug-in is niet actief"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr "Plug-in informatie"
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr "Plug-in informatie"
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr "Plug-in informatie"
msgid "Description"
msgstr "Omschrijving"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
-msgstr ""
+msgstr "Auteur"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr "Datum"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Versie"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Datum"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Actief"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
-msgstr ""
+msgstr "Pakket naam"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
-msgstr ""
+msgstr "Installatie pad"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
-msgstr ""
+msgstr "Ingebouwd"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
-msgstr ""
+msgstr "Pakket"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Plug-in instellingen"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Plug-in configuratie"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr "Fout opgetreden bij het renderen van de plug-in inhoud"
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr "Plug-in heeft de weergave van het paneel niet opgegeven"
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr "Geen inhoud beschikbaar voor deze plug-in"
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "Fout bij laden plug-in"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr "Fout opgetreden bij het renderen van plug-in instellingen"
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr "Plug-in heeft de instellingen weergave functie niet opgegeven"
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr "Fout opgetreden bij het renderen van de template editor."
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr "Fout bij laden plug-in Editor"
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld."
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr "Fout bij laden plug-in voorbeeld"
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Onbekend model: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Onbekend model: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Onderdeel"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Onderdelen"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Sjabloon deelparameter"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Sjablonen deelparameter"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Sjabloon test onderdeel"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Templatesjablonen voor onderdeel"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Leverancier onderdeel"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Leveranciers onderdelen"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Fabrikant onderdeel"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Fabrikant onderdelen"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Onderdeel categorie"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Onderdeel categorieën"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Voorraad item"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Voorraad item"
msgid "Stock Items"
msgstr "Voorraad items"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Voorraad locatie"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Voorraad locatie"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Voorraad locatie type"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Voorraad locatie types"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Voorraad geschiedenis"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Voorraad Historieën"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Bouwen"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Bedrijf"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Bedrijven"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Bedrijven"
msgid "Project Code"
msgstr "Project code"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Project codes"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Inkooporder"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Inkooporders"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Inkooporder regel"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Inkooporder regels"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Verkooporder"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Verkooporders"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Verzending verkooporder"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Verzendingen verkooporders"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Retourorder"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Retourorders"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "Retourneer bestelregel item"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "Retourneer bestelregel items"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Adres:"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Adressen"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Contact"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Contacten"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Eigenaar"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Eigenaren"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "Eigenaren"
msgid "User"
msgstr "Gebruiker"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Gebruikers"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Groep"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Groepen"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Sessie Importeren"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Sessies importeren"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Label sjabloon"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Label sjablonen"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Rapporteer sjabloon"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Rapport sjablonen"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Plug-in configuraties"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "Content type"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "Content Types"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr "Foutmeldingen"
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Verzending"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inactief"
@@ -2007,31 +2341,21 @@ msgstr "Inactief"
msgid "No stock"
msgstr "Geen voorraad"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Voorraad"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Serienummer"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Serienummer"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Geen instellingen opgegeven"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Geen instellingen opgegeven"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Toon Instellingen"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Kleur modus"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Taal"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Iets is nieuw: Platform UI"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "We bouwen een nieuwe UI met een moderne stapel. Wat u momenteel ziet is niet vast en zal worden herontworpen, maar laat de UI/UX mogelijkheden zien die we zullen hebben."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Geef feedback"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Aan de slag!"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Aan de slag!"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Lay-out"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Lay-out resetten"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Bewerken stoppen"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Lay-out bewerken"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Uiterlijk"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Toon dozen"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Chinees (traditioneel)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Startpagina"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Dashboard"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Ga naar het InvenTree dashboard"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Bezoek de documentatie om meer te weten te komen over InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Over InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Over InvenTree org"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Server informatie"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Over deze inventaris-instantie"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Licentie informatie"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Licenties voor afhankelijkheden van de service"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Open navigatie"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Open het hoofdnavigatiemenu"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "Ga naar het beheergedeelte"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Geabonneerde onderdelen"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Geabonneerde categorieën"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Laatste onderdelen"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "BOM wacht op validatie"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Recent bijgewerkt"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Lage voorraad"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Uitgebreide voorraad"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Benodigd voor Build Orders"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Verlopen voorraad"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Oude voorraad"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Bestellingen in ontwikkeling"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Achterstallige Build orders"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Openstaande inkooporders"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Achterstallige inkooporders"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Openstaande Verkooporders"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Achterstallige Verkooporders"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Huidig nieuws"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Huidig nieuws"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Website"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr "Productie"
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Kopen"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Verkoop"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Verkoop"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Aan de slag met InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree API documentatie"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Handleiding voor ontwikkelaar"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree ontwikkelaar handleiding"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "Veelgestelde vragen (FAQ)"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Veelgestelde vragen"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Systeem informatie"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Systeem informatie"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licenties"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Licenties"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Gebruikerskenmerken en ontwerpinstellingen."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Scannen"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Scannen"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Weergeven voor interactieve scannen en meerdere acties."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Weergeven voor interactieve scannen en meerdere acties."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "Bouw Uitvoer"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "Batch"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr "Batch"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Status"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Voltooi Productie"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "Productieorder is voltooid"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Verwijder productieorder"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Productieorder zijn verwijderd"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Annuleer productieorder"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Productieorders zijn geannuleerd"
@@ -3052,36 +3301,36 @@ msgstr "Productieorders zijn geannuleerd"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Toegewezen"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "Bron locatie"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "Selecteer de bron locatie voor de voorraadtoewijzing"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Voorraad toewijzen"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "Voorraad items toegewezen"
@@ -3097,7 +3346,7 @@ msgstr "Voorraad items toegewezen"
#: src/tables/part/PartCategoryTable.tsx:90
#: src/tables/part/PartTable.tsx:294
msgid "Subscribed"
-msgstr ""
+msgstr "Geabonneerd"
#: src/forms/PartForms.tsx:68
msgid "Subscribe to notifications for this part"
@@ -3123,58 +3372,61 @@ msgstr "Bovenliggende onderdeel categorie"
msgid "Subscribe to notifications for this category"
msgstr "Abonneer je op meldingen voor deze categorie"
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Kies locatie"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Item bestemming geselecteerd"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Standaardlocatie voor de subcategorie"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Ontvangen voorraadlocatie geselecteerd"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Standaard locatie geselecteerd"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Scan barcode"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Locatie invoeren"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Batchcode toewijzen{0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "Verpakking aanpassen"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Status wijzigen"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Opmerking toevoegen"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Status wijzigen"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Opmerking toevoegen"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Opmerking toevoegen"
msgid "Location"
msgstr "Locatie"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Op standaardlocatie opslaan"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Op de bestemming van het item opslaan"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Winkel met reeds ontvangen voorraad"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Batch code"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
msgstr "Serienummers"
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Verpakking"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Opmerking"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Ontvangen"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Acties"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "Ontvang regelitems"
@@ -3290,10 +3543,6 @@ msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele art
msgid "Enter initial quantity for this stock item"
msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Serienummers"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "Voorraad status"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Voorraad item toevoegen"
@@ -3335,8 +3584,8 @@ msgstr "Verplaats naar standaardlocatie"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Op voorraad"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Verplaatsen"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Toevoegen"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Aantal"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Voorraad toevoegen"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Voorraad verwijderen"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Voorraad verplaatsen "
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Tel voorraad"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Voorraad samenvoegen"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Voorraad items verwijderen"
@@ -3597,16 +3846,16 @@ msgstr "Er is een onverwachte fout opgetreden"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Autoupdate"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Deze pagina is een vervanging voor de oude startpagina met dezelfde informatie. Deze pagina wordt niet meer ondersteund en vervangen door de startpagina."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Welkom bij je dashboard{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Scan stoppen"
msgid "Start scanning"
msgstr "Start scannen"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Scannen"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Niet aan het scannen"
@@ -3969,7 +4222,7 @@ msgstr "Toegang tot medewerkers"
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93
#: src/tables/settings/UserTable.tsx:293
msgid "Superuser"
-msgstr ""
+msgstr "Administrator "
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55
msgid "Single Sign On Accounts"
@@ -4105,10 +4358,22 @@ msgstr "Ovaal"
msgid "Dots"
msgstr "Stippen"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Toon Instellingen"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Taal"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Gebruik pseudo taal"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Kleur modus"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "Kleur accentueren"
@@ -4148,19 +4413,19 @@ msgstr "Valuta"
#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:32
msgid "Rate"
-msgstr ""
+msgstr "Beoordeel"
#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:44
msgid "Exchange rates updated"
-msgstr ""
+msgstr "Wisselkoersen bijgewerkt"
#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:50
msgid "Exchange rate update error"
-msgstr ""
+msgstr "Wisselkoers update mislukt"
#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
msgid "Refresh currency exchange rates"
-msgstr ""
+msgstr "Ververs wisselkoersen"
#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
msgid "Last fetched"
@@ -4319,26 +4584,26 @@ msgstr "Koppelen aan model"
msgid "Stocktake Reports"
msgstr "Voorraadcontrole rapporten"
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "De achtergrondtaak beheerservice wordt niet uitgevoerd. Neem contact op met de systeembeheerder."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "De achtergrondtaak beheerservice wordt niet uitgevoerd. Neem contact op met de systeembeheerder."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Openstaande taken"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Geplande taken"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Mislukte taken"
@@ -4429,8 +4694,8 @@ msgstr "Rapporteren"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Productieorders"
@@ -4478,7 +4743,7 @@ msgstr "Markeren als ongelezen"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Markeren als ongelezen"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Verwijzing"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Bovenliggende Build"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Productiehoeveelheid"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Afgeronde uitvoer"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Uitgegeven door"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "Uitgegeven door"
msgid "Responsible"
msgstr "Verantwoordelijk"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Aangemaakt"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Compleet"
@@ -4570,15 +4835,15 @@ msgstr "Compleet"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Elke locatie"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Elke locatie"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Doel Locatie"
@@ -4594,182 +4859,182 @@ msgstr "Doel Locatie"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Bouw details"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Regelitems"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Onvolledige uitvoer"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "Toegewezen voorraad"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Verbruikte voorraad"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Print bouw order"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Test resultaten"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "Test statistieken"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Bewerk bouwopdracht"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Voeg bouwopdracht toe"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr "Bewerk bouwopdracht"
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Voeg bouwopdracht toe"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Annuleer bouworder"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "Deze order annuleren"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr "Houdt bouwopdracht"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "Plaats deze bestelling in de wacht"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "Bestelling geplaatst in de wacht"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr "Probleem bouwopdracht"
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr "Geef deze bestelling uit"
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr "Order uitgegeven"
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "Voltooi Bouw Opdracht"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "Deze bestelling als voltooid markeren"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "Bestelling voltooid"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr "Issue Order"
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "Bestelling voltooien"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Bouw order acties"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "Bestelling bewerken"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "Kopieer regel"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "Bestelling vasthouden"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Bestelling annuleren"
@@ -4781,6 +5046,10 @@ msgstr "Bestelling annuleren"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Website"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Telefoon nummer"
@@ -4821,7 +5090,7 @@ msgstr "Fabrikant"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Parameters"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Leveranciers"
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Pakket hoeveelheid"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr "Leverancier onderdelen details"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Ontvangen voorraad"
@@ -4991,8 +5260,8 @@ msgstr "Leveranciersdeel toevoegen"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Locatie"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr "Categorie details"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Productie-opdracht toewijzingen"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Verkoopordertoewijzingen"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Eenheden"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Trefwoorden"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr "Minimale voorraad"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "In bestelling"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Kan bouwen"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "In productie"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "Virtueel onderdeel"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Aangemaakt op"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Varianten"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Toewijzingen"
@@ -5263,94 +5532,94 @@ msgstr "Toewijzingen"
msgid "Bill of Materials"
msgstr "Materiaallijst"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Wordt gebruikt in"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Prijzen onderdeel"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Fabrikant"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Planning"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Test sjablonen"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Gerelateerde onderdelen"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Beschikbaar"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Geen voorraad"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "Vereist"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "In bestelling"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Onderdeel bewerken"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Onderdeel toevoegen"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Onderdeel verwijderen"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Voorraad acties"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Tel voorraad"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Voorraad van onderdeel verplaatsen"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Acties van onderdeel"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr "Selecteer onderdeel revisie"
@@ -5474,8 +5743,8 @@ msgstr "Voorraadcontrole verslag gepland"
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Totale prijs"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Onderdeel"
@@ -5538,11 +5808,12 @@ msgstr "Maximale prijs"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Prijs per stuk"
@@ -5619,7 +5890,7 @@ msgstr "Algemene prijzen"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Laatst bijgewerkt"
@@ -5706,76 +5977,81 @@ msgstr "Referentie leverancier"
msgid "Completed Line Items"
msgstr "Afgeronde regel items"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-msgid "Order Currency"
-msgstr "Bestelling valuta"
-
#: 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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "Bestelling valuta"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Totale kosten"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr "Datum van uitgifte"
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr "Datum van uitgifte"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr "Datum van afronding"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Order Details"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr "Extra regelitems"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr "Inkooporder aanmaken"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr "Order annuleren"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr "Order vasthouden"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr "Bestelling afronden"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Order acties"
@@ -5786,33 +6062,33 @@ msgstr "Order acties"
msgid "Customer Reference"
msgstr "Klantreferentie"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "Retour order bewerken"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "Retourorder toevoegen"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr "Issue retour order"
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr "Annuleer retour order"
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr "Annuleer retour order"
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr "Retour order vasthouden"
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr "Voltooi retour bestelling"
@@ -5824,41 +6100,41 @@ msgstr "Klanten"
msgid "Completed Shipments"
msgstr "Voltooide Verzendingen"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "Verkooporder bewerken"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "Verkooporder bewerken"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "Voeg Verkooporder toe"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "Zending"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr "Verkooporder uitgeven"
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr "Verkooporder annuleren"
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr "Bestelling vasthouden"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr "Verkooporder voltooien"
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "Bestelling verzenden"
@@ -5889,7 +6165,7 @@ msgstr "Verzenddatum"
#: src/pages/sales/SalesOrderShipmentDetail.tsx:157
#: src/tables/sales/SalesOrderShipmentTable.tsx:119
msgid "Delivery Date"
-msgstr ""
+msgstr "Levering datum"
#: src/pages/sales/SalesOrderShipmentDetail.tsx:204
msgid "Shipment Details"
@@ -5915,24 +6191,24 @@ msgstr "Verzending annuleren"
#: src/tables/sales/SalesOrderShipmentTable.tsx:83
#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Complete Shipment"
-msgstr ""
+msgstr "Zending voltooien"
#: src/pages/sales/SalesOrderShipmentDetail.tsx:276
#: src/tables/part/PartPurchaseOrdersTable.tsx:121
msgid "Pending"
-msgstr ""
+msgstr "In behandeling"
#: src/pages/sales/SalesOrderShipmentDetail.tsx:277
#: src/tables/sales/SalesOrderAllocationTable.tsx:148
#: src/tables/sales/SalesOrderShipmentTable.tsx:108
#: src/tables/sales/SalesOrderShipmentTable.tsx:197
msgid "Shipped"
-msgstr ""
+msgstr "Verzonden"
#: src/pages/sales/SalesOrderShipmentDetail.tsx:279
#: src/tables/sales/SalesOrderShipmentTable.tsx:202
msgid "Delivered"
-msgstr ""
+msgstr "Geleverd"
#: src/pages/sales/SalesOrderShipmentDetail.tsx:293
msgid "Send Shipment"
@@ -6049,16 +6325,16 @@ msgstr "Verbruikt door"
msgid "Build Order"
msgstr "Productieorder"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "Voorraad details"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Voorraad bijhouden"
@@ -6066,102 +6342,102 @@ msgstr "Voorraad bijhouden"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Test gegevens"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Geïnstalleerde items"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Onderliggende artikelen"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Bewerk voorraadartikel"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "Voorraad artikel verwijderen"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr "Voorraad item serie nummers geven"
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr "Voorraad item geserialiseerd"
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr "Retour voorraad item"
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr "Retourneer dit item naar voorraad. Dit zal de toewijzing van de klant verwijderen."
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr "Item teruggestuurd naar voorraad"
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Voorraad activiteiten"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Tellen voorraad"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Tellen voorraad"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr "Serienummer geven"
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr "Voorraad serie nummer geven"
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr "Serienummer geven"
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr "Voorraad serie nummer geven"
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Verplaatsen"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr "Terug"
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr "Geretourneerd door klant"
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "Voorraad artikel acties"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr "Verouderd"
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr "Verlopen"
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr "Niet beschikbaar"
@@ -6221,10 +6497,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Download gegevens"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Toegewezen aan mij"
@@ -6238,6 +6510,7 @@ msgstr "Toon aan mij toegewezen orders"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Openstaand"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Selecteer filterwaarde"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Tabel filters"
@@ -6311,29 +6584,29 @@ msgstr "Filter toevoegen"
msgid "Clear Filters"
msgstr "Filters wissen"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Geen gegevens gevonden"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "Server heeft onjuist gegevenstype teruggestuurd"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Slecht verzoek"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Niet-geautoriseerd"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Niet toegestaan."
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Niet gevonden"
@@ -6357,19 +6630,6 @@ msgstr "Niet gevonden"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr "Geselecteerde items verwijderen"
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?"
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr "Deze actie kan niet ongedaan worden gemaakt"
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,21 +6640,38 @@ msgstr "Deze actie kan niet ongedaan worden gemaakt"
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Verwijder de geselecteerde records"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Gegevens vernieuwen"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
-msgstr "Aangepaste zoekfilters wissen"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "Geselecteerde items verwijderen"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr "Deze actie kan niet ongedaan worden gemaakt"
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Verwijder de geselecteerde records"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Gegevens vernieuwen"
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "Informatie over onderdeel"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Externe voorraad"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Inclusief vervangend voorraad"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Bevat variant voorraad"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "Voorraad informatie"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Verbruiksartikel"
@@ -6455,7 +6732,7 @@ msgstr "Geen beschikbare voorraad"
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr "Getest items weergeven"
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr "Traceerbare items tonen"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr "Gecreëerde items weergeven"
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Toon artikelen met beschikbare voorraad"
@@ -6517,7 +6794,7 @@ msgstr "Toon items die variant vervanging toestaan"
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Optioneel"
@@ -6535,7 +6812,7 @@ msgstr "Optionele items weergeven"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Verbruiksartikelen"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Assemblage"
@@ -6665,9 +6942,9 @@ msgstr "Toon items toegewezen aan bouwuitvoer"
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
-msgstr ""
+msgstr "Inclusief varianten"
#: src/tables/build/BuildAllocatedStockTable.tsx:66
#: src/tables/build/BuildOrderTable.tsx:160
@@ -6694,120 +6971,129 @@ msgstr "Toegewezen hoeveelheid"
msgid "Available Quantity"
msgstr "Beschikbare hoeveelheid"
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "Bouw Uitvoer"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
+msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr "Bouwitem bewerken"
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
-msgstr "Bouwitem verwijderen"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
+msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "Toon toegekende regels"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "Toon verbruikte items"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "Toon optionele regels"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr "Testbaar"
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "Gevolgd"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "Toon gevolgde lijnen"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "In productie"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr "Onvoldoende voorraad"
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "Geen voorraad beschikbaar"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr "Wordt overgenomen"
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "Eenheid hoeveelheid"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr "Maak bouw Order"
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Automatische toewijzing in uitvoering"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "Automatisch voorraad toewijzen"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "Voorraad automatisch toewijzen aan deze build volgens de geselecteerde opties"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "Voorraad ongedaan maken"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "Maak de toewijzing van alle niet bijgehouden voorraad voor deze bouworder ongedaan"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "Maak de toewijzing van voorraad van het geselecteerde regelitem ongedaan"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "De voorraad is ongedaan gemaakt"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "Voorraad bestelling"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "Bouw voorraad"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Toon actieve orders"
+msgid "Show outstanding orders"
+msgstr "Toon openstaande orders"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr "Geen resultaat"
msgid "Show build outputs currently in production"
msgstr "Toon bouw outputs die momenteel in productie zijn"
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "Voeg Build uitvoer toe"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr "Bewerk bouwopdracht"
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Voltooi geselecteerde uitvoer"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "Geselecteerde outputs schroot"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Geselecteerde uitvoer annuleren"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "Toewijzen"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "Voorraad toewijzen om output te maken"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "Toewijzing annuleren"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "Voorraad van build output niet toewijzen"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "Voltooi bouw uitvoer"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr "Bewerk bouwopdracht"
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Voltooi geselecteerde uitvoer"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "Geselecteerde outputs schroot"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Geselecteerde uitvoer annuleren"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "Toewijzen"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "Voorraad toewijzen om output te maken"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "Toewijzing annuleren"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "Voorraad van build output niet toewijzen"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "Voltooi bouw uitvoer"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "Schroot"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "Verwijder productieorder"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "Annuleer productieorder"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr "Toegewezen lijnen"
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "Vereiste tests"
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr "Sleep het bijlagebestand hier om te uploaden"
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,65 +7387,65 @@ msgid "Add Line Item"
msgstr "Regel item toevoegen"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
-msgstr ""
+msgstr "Regel item bewerken"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
-msgstr ""
+msgstr "Regel item verwijderen"
#: src/tables/general/ExtraLineItemTable.tsx:143
msgid "Add Extra Line Item"
-msgstr ""
+msgstr "Extra regel item toevoegen"
#: src/tables/machine/MachineListTable.tsx:202
msgid "Machine restarted"
-msgstr ""
+msgstr "Machine is herstart"
#: src/tables/machine/MachineListTable.tsx:212
#: src/tables/machine/MachineListTable.tsx:261
msgid "Edit machine"
-msgstr ""
+msgstr "Bewerk machine"
#: src/tables/machine/MachineListTable.tsx:226
#: src/tables/machine/MachineListTable.tsx:265
msgid "Delete machine"
-msgstr ""
+msgstr "Verwijder machine"
#: src/tables/machine/MachineListTable.tsx:227
msgid "Machine successfully deleted."
-msgstr ""
+msgstr "Machine is succesvol verwijderd."
#: src/tables/machine/MachineListTable.tsx:231
msgid "Are you sure you want to remove the machine \"{0}\"?"
-msgstr ""
+msgstr "Weet je zeker dat je de machine{0} wilt verwijderen?"
#: src/tables/machine/MachineListTable.tsx:254
#: src/tables/machine/MachineListTable.tsx:442
msgid "Restart required"
-msgstr ""
+msgstr "Opnieuw opstarten vereist"
#: src/tables/machine/MachineListTable.tsx:258
msgid "Machine Actions"
-msgstr ""
+msgstr "Machine acties"
#: src/tables/machine/MachineListTable.tsx:270
msgid "Restart"
-msgstr ""
+msgstr "Opnieuw starten"
#: src/tables/machine/MachineListTable.tsx:272
msgid "Restart machine"
-msgstr ""
+msgstr "Herstart machine"
#: src/tables/machine/MachineListTable.tsx:274
msgid "manual restart required"
-msgstr ""
+msgstr "Handmatige herstart vereist"
#: src/tables/machine/MachineListTable.tsx:291
#~ msgid "Machine information"
@@ -7160,33 +7458,28 @@ msgstr ""
#: src/tables/machine/MachineListTable.tsx:302
#: src/tables/machine/MachineListTable.tsx:610
msgid "Machine Type"
-msgstr ""
+msgstr "Machine type"
#: src/tables/machine/MachineListTable.tsx:315
msgid "Machine Driver"
-msgstr ""
+msgstr "Machine driver"
#: src/tables/machine/MachineListTable.tsx:330
msgid "Initialized"
-msgstr ""
-
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
+msgstr "Geïnitialiseerd"
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
-msgstr ""
+msgstr "Geen fouten gerapporteerd"
#: src/tables/machine/MachineListTable.tsx:378
msgid "Machine Settings"
-msgstr ""
+msgstr "Machine instellingen"
#: src/tables/machine/MachineListTable.tsx:394
msgid "Driver Settings"
-msgstr ""
+msgstr "Driver instellingen"
#: src/tables/machine/MachineListTable.tsx:494
#~ msgid "Create machine"
@@ -7195,7 +7488,7 @@ msgstr ""
#: src/tables/machine/MachineListTable.tsx:516
#: src/tables/machine/MachineListTable.tsx:558
msgid "Add machine"
-msgstr ""
+msgstr "Machine toevoegen"
#: src/tables/machine/MachineListTable.tsx:561
#~ msgid "Machine detail"
@@ -7207,11 +7500,11 @@ msgstr ""
#: src/tables/machine/MachineListTable.tsx:619
msgid "Driver"
-msgstr ""
+msgstr "Stuurprogramma"
#: src/tables/machine/MachineTypeTable.tsx:78
msgid "Builtin driver"
-msgstr ""
+msgstr "Ingebouwde stuurprogramma"
#: src/tables/machine/MachineTypeTable.tsx:96
msgid "Not Found"
@@ -7219,7 +7512,7 @@ msgstr ""
#: src/tables/machine/MachineTypeTable.tsx:99
msgid "Machine type not found."
-msgstr ""
+msgstr "Machinetype niet gevonden."
#: src/tables/machine/MachineTypeTable.tsx:99
#~ msgid "Machine type information"
@@ -7232,17 +7525,17 @@ msgstr ""
#: src/tables/machine/MachineTypeTable.tsx:124
#: src/tables/machine/MachineTypeTable.tsx:238
msgid "Slug"
-msgstr ""
+msgstr "Korte naam"
#: src/tables/machine/MachineTypeTable.tsx:135
#: src/tables/machine/MachineTypeTable.tsx:259
msgid "Provider plugin"
-msgstr ""
+msgstr "Partner plug-in"
#: src/tables/machine/MachineTypeTable.tsx:147
#: src/tables/machine/MachineTypeTable.tsx:271
msgid "Provider file"
-msgstr ""
+msgstr "Provider bestand"
#: src/tables/machine/MachineTypeTable.tsx:148
#~ msgid "Available drivers"
@@ -7254,15 +7547,15 @@ msgstr ""
#: src/tables/machine/MachineTypeTable.tsx:217
msgid "Machine driver not found."
-msgstr ""
+msgstr "Machine driver is niet gevonden."
#: src/tables/machine/MachineTypeTable.tsx:225
msgid "Machine driver information"
-msgstr ""
+msgstr "Informatie Machine stuurprogramma"
#: src/tables/machine/MachineTypeTable.tsx:245
msgid "Machine type"
-msgstr ""
+msgstr "Machine type"
#: src/tables/machine/MachineTypeTable.tsx:338
#~ msgid "Machine type detail"
@@ -7270,7 +7563,7 @@ msgstr ""
#: src/tables/machine/MachineTypeTable.tsx:348
msgid "Builtin type"
-msgstr ""
+msgstr "Ingebouwde type"
#: src/tables/machine/MachineTypeTable.tsx:348
#~ msgid "Machine driver detail"
@@ -7286,17 +7579,21 @@ msgstr ""
#: src/tables/notifications/NotificationsTable.tsx:26
msgid "Age"
-msgstr ""
+msgstr "Leeftijd"
+
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Meldingen"
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
-msgstr ""
+msgstr "Bericht"
#: src/tables/part/ParametricPartTable.tsx:74
msgid "Click to edit"
-msgstr ""
+msgstr "Klik om te bewerken"
#: src/tables/part/ParametricPartTable.tsx:82
#~ msgid "Edit parameter"
@@ -7304,25 +7601,25 @@ msgstr ""
#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
-msgstr ""
+msgstr "Onderdeel parameter toevoegen"
#: src/tables/part/ParametricPartTable.tsx:141
#: src/tables/part/PartParameterTable.tsx:130
#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
-msgstr ""
+msgstr "Onderdeel parameter bewerken"
#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
-msgstr ""
+msgstr "Actieve onderdelen weergeven"
#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
-msgstr ""
+msgstr "Toon vergrendelde onderdelen"
#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
-msgstr ""
+msgstr "Toon assemblage onderdelen"
#: src/tables/part/PartCategoryTable.tsx:48
msgid "You are subscribed to notifications for this category"
@@ -7331,44 +7628,44 @@ msgstr "Abonneer je op meldingen voor deze categorie"
#: src/tables/part/PartCategoryTable.tsx:80
#: src/tables/part/PartTable.tsx:196
msgid "Include Subcategories"
-msgstr ""
+msgstr "Inclusief subcategorieën"
#: src/tables/part/PartCategoryTable.tsx:81
msgid "Include subcategories in results"
-msgstr ""
+msgstr "Inclusief subcategorieën in zoekresultaten"
#: src/tables/part/PartCategoryTable.tsx:86
msgid "Show structural categories"
-msgstr ""
+msgstr "Structurele categorieën tonen"
#: src/tables/part/PartCategoryTable.tsx:91
msgid "Show categories to which the user is subscribed"
-msgstr ""
+msgstr "Toon categorieën waarop de gebruiker geabonneerd is"
#: src/tables/part/PartCategoryTable.tsx:100
msgid "New Part Category"
-msgstr ""
+msgstr "Nieuwe onderdeel categorie"
#: src/tables/part/PartCategoryTable.tsx:129
msgid "Add Part Category"
-msgstr ""
+msgstr "Voeg categorie voor onderdelen toe"
#: src/tables/part/PartCategoryTemplateTable.tsx:38
#: src/tables/part/PartCategoryTemplateTable.tsx:131
msgid "Add Category Parameter"
-msgstr ""
+msgstr "Categorie parameter toevoegen"
#: src/tables/part/PartCategoryTemplateTable.tsx:46
msgid "Edit Category Parameter"
-msgstr ""
+msgstr "Categorie parameter bewerken"
#: src/tables/part/PartCategoryTemplateTable.tsx:54
msgid "Delete Category Parameter"
-msgstr ""
+msgstr "Verwijder categorie parameter"
#: src/tables/part/PartCategoryTemplateTable.tsx:76
msgid "Parameter Template"
-msgstr ""
+msgstr "Parameter sjabloon"
#: src/tables/part/PartCategoryTemplateTable.tsx:93
#~ msgid "[{0}]"
@@ -7376,151 +7673,151 @@ msgstr ""
#: src/tables/part/PartParameterTable.tsx:97
msgid "Internal Units"
-msgstr ""
+msgstr "Interne eenheden"
#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
-msgstr ""
+msgstr "Nieuwe onderdeel parameter"
#: src/tables/part/PartParameterTable.tsx:139
#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
-msgstr ""
+msgstr "Onderdeel parameter verwijderen"
#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
-msgstr ""
+msgstr "Parameter toevoegen"
#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
-msgstr ""
+msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld"
#: src/tables/part/PartParameterTemplateTable.tsx:31
msgid "Checkbox"
-msgstr ""
+msgstr "Selectievakje"
#: src/tables/part/PartParameterTemplateTable.tsx:32
msgid "Show checkbox templates"
-msgstr ""
+msgstr "Toon selectie vak sjabloon"
#: src/tables/part/PartParameterTemplateTable.tsx:36
msgid "Has choices"
-msgstr ""
+msgstr "Heeft keuzes"
#: src/tables/part/PartParameterTemplateTable.tsx:37
msgid "Show templates with choices"
-msgstr ""
+msgstr "Toon sjablonen met keuzes"
#: src/tables/part/PartParameterTemplateTable.tsx:41
#: src/tables/part/PartTable.tsx:220
msgid "Has Units"
-msgstr ""
+msgstr "Heeft eenheden"
#: src/tables/part/PartParameterTemplateTable.tsx:42
msgid "Show templates with units"
-msgstr ""
+msgstr "Toon sjablonen met eenheden"
#: src/tables/part/PartParameterTemplateTable.tsx:85
#: src/tables/part/PartParameterTemplateTable.tsx:141
msgid "Add Parameter Template"
-msgstr ""
+msgstr "Parameter sjabloon toevoegen"
#: src/tables/part/PartParameterTemplateTable.tsx:100
msgid "Edit Parameter Template"
-msgstr ""
+msgstr "Parameter sjabloon bewerken"
#: src/tables/part/PartParameterTemplateTable.tsx:111
msgid "Delete Parameter Template"
-msgstr ""
+msgstr "Parameter sjabloon verwijderen"
#: src/tables/part/PartParameterTemplateTable.tsx:141
#~ msgid "Add parameter template"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
-msgstr ""
+msgstr "Totale hoeveelheid"
#: src/tables/part/PartPurchaseOrdersTable.tsx:122
msgid "Show pending orders"
-msgstr ""
+msgstr "Laat lopende orders zien"
#: src/tables/part/PartPurchaseOrdersTable.tsx:127
msgid "Show received items"
-msgstr ""
+msgstr "Toon ontvangen items"
#: src/tables/part/PartTable.tsx:77
msgid "Minimum stock"
-msgstr ""
+msgstr "Minimale voorraad"
#: src/tables/part/PartTable.tsx:179
msgid "Filter by part active status"
-msgstr ""
+msgstr "Filter op actieve status van onderdeel"
#: src/tables/part/PartTable.tsx:185
msgid "Filter by part locked status"
-msgstr ""
+msgstr "Filter op vergrendelde status van onderdeel"
#: src/tables/part/PartTable.tsx:191
msgid "Filter by assembly attribute"
-msgstr ""
+msgstr "Filteren op samenvoegen attribuut"
#: src/tables/part/PartTable.tsx:197
msgid "Include parts in subcategories"
-msgstr ""
+msgstr "Inclusief onderdelen in subcategorieën"
#: src/tables/part/PartTable.tsx:203
msgid "Filter by component attribute"
-msgstr ""
+msgstr "Filter op component kenmerk"
#: src/tables/part/PartTable.tsx:209
msgid "Filter by testable attribute"
-msgstr ""
+msgstr "Filter op testbare eigenschap"
#: src/tables/part/PartTable.tsx:215
msgid "Filter by trackable attribute"
-msgstr ""
+msgstr "Filteren op traceerbare kenmerk"
#: src/tables/part/PartTable.tsx:221
msgid "Filter by parts which have units"
-msgstr ""
+msgstr "Filter op onderdelen die eenheden bevatten"
#: src/tables/part/PartTable.tsx:226
msgid "Has IPN"
-msgstr ""
+msgstr "Heeft IPN"
#: src/tables/part/PartTable.tsx:227
msgid "Filter by parts which have an internal part number"
-msgstr ""
+msgstr "Filter op onderdelen met een intern deelnummer"
#: src/tables/part/PartTable.tsx:232
msgid "Has Stock"
-msgstr ""
+msgstr "Heeft voorraad"
#: src/tables/part/PartTable.tsx:233
msgid "Filter by parts which have stock"
-msgstr ""
+msgstr "Filter op onderdelen die voorraad hebben"
#: src/tables/part/PartTable.tsx:239
msgid "Filter by parts which have low stock"
-msgstr ""
+msgstr "Filter op onderdelen met een lage voorraad"
#: src/tables/part/PartTable.tsx:244
msgid "Purchaseable"
-msgstr ""
+msgstr "Aankoopbaar"
#: src/tables/part/PartTable.tsx:245
msgid "Filter by parts which are purchaseable"
-msgstr ""
+msgstr "Filteren op onderdelen die aankoopbaar zijn"
#: src/tables/part/PartTable.tsx:250
msgid "Salable"
-msgstr ""
+msgstr "Verkoopbaar"
#: src/tables/part/PartTable.tsx:251
msgid "Filter by parts which are salable"
-msgstr ""
+msgstr "Filter op delen die verkoopbaar zijn"
#: src/tables/part/PartTable.tsx:256
#: src/tables/part/PartTable.tsx:260
@@ -7530,175 +7827,175 @@ msgstr "Virtueel"
#: src/tables/part/PartTable.tsx:257
msgid "Filter by parts which are virtual"
-msgstr ""
+msgstr "Filter op virtuele onderdelen"
#: src/tables/part/PartTable.tsx:261
msgid "Not Virtual"
-msgstr ""
+msgstr "Niet virtueel"
#: src/tables/part/PartTable.tsx:266
msgid "Is Template"
-msgstr ""
+msgstr "Is een sjabloon"
#: src/tables/part/PartTable.tsx:267
msgid "Filter by parts which are templates"
-msgstr ""
+msgstr "Filter op onderdelen die sjablonen zijn"
#: src/tables/part/PartTable.tsx:272
msgid "Is Revision"
-msgstr ""
+msgstr "Is revisie"
#: src/tables/part/PartTable.tsx:273
msgid "Filter by parts which are revisions"
-msgstr ""
+msgstr "Filter op onderdelen die revisies zijn"
#: src/tables/part/PartTable.tsx:277
msgid "Has Revisions"
-msgstr ""
+msgstr "Heeft revisies"
#: src/tables/part/PartTable.tsx:278
msgid "Filter by parts which have revisions"
-msgstr ""
+msgstr "Filter op onderdelen die revisies hebben"
#: src/tables/part/PartTable.tsx:283
msgid "Filter by parts which have pricing information"
-msgstr ""
+msgstr "Filter op onderdelen met prijsinformatie"
#: src/tables/part/PartTable.tsx:289
msgid "Filter by parts which have available stock"
-msgstr ""
+msgstr "Filter op onderdelen die beschikbare voorraad hebben"
#: src/tables/part/PartTable.tsx:295
msgid "Filter by parts to which the user is subscribed"
-msgstr ""
+msgstr "Filter op delen waarop de gebruiker geabonneerd is"
#: src/tables/part/PartTable.tsx:300
msgid "Has Stocktake"
-msgstr ""
+msgstr "Heeft voorraad"
#: src/tables/part/PartTable.tsx:301
msgid "Filter by parts which have stocktake information"
-msgstr ""
+msgstr "Filteren op onderdelen met voorraadgegevens"
#: src/tables/part/PartTestTemplateTable.tsx:50
msgid "Test is defined for a parent template part"
-msgstr ""
+msgstr "Test is ingesteld voor een bovenliggende sjabloononderdeel"
#: src/tables/part/PartTestTemplateTable.tsx:64
msgid "Template Details"
-msgstr ""
+msgstr "Sjabloon details"
#: src/tables/part/PartTestTemplateTable.tsx:74
msgid "Results"
-msgstr ""
+msgstr "Resultaten"
#: src/tables/part/PartTestTemplateTable.tsx:107
msgid "Show required tests"
-msgstr ""
+msgstr "Toon verplichte tests"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
-msgstr ""
+msgstr "Ingeschakeld"
#: src/tables/part/PartTestTemplateTable.tsx:112
msgid "Show enabled tests"
-msgstr ""
+msgstr "Toon ingeschakelde tests"
#: src/tables/part/PartTestTemplateTable.tsx:116
msgid "Requires Value"
-msgstr ""
+msgstr "Waarde vereist"
#: src/tables/part/PartTestTemplateTable.tsx:117
msgid "Show tests that require a value"
-msgstr ""
+msgstr "Toon testen waarvoor een waarde vereist is"
#: src/tables/part/PartTestTemplateTable.tsx:121
msgid "Requires Attachment"
-msgstr ""
+msgstr "Vereist bijlage"
#: src/tables/part/PartTestTemplateTable.tsx:122
msgid "Show tests that require an attachment"
-msgstr ""
+msgstr "Toon tests die een bijlage vereisen"
#: src/tables/part/PartTestTemplateTable.tsx:126
msgid "Include Inherited"
-msgstr ""
+msgstr "Overgenomen meenemen"
#: src/tables/part/PartTestTemplateTable.tsx:127
msgid "Show tests from inherited templates"
-msgstr ""
+msgstr "Toon tests van overgenomen sjablonen"
#: src/tables/part/PartTestTemplateTable.tsx:131
msgid "Has Results"
-msgstr ""
+msgstr "Heeft resultaten"
#: src/tables/part/PartTestTemplateTable.tsx:132
msgid "Show tests which have recorded results"
-msgstr ""
+msgstr "Toon tests die de resultaten hebben opgenomen"
#: src/tables/part/PartTestTemplateTable.tsx:154
#: src/tables/part/PartTestTemplateTable.tsx:238
msgid "Add Test Template"
-msgstr ""
+msgstr "Test sjabloon toevoegen"
#: src/tables/part/PartTestTemplateTable.tsx:170
msgid "Edit Test Template"
-msgstr ""
+msgstr "Bewerk test sjabloon"
#: src/tables/part/PartTestTemplateTable.tsx:181
msgid "Delete Test Template"
-msgstr ""
+msgstr "Test sjabloon verwijderen"
#: src/tables/part/PartTestTemplateTable.tsx:183
msgid "This action cannot be reversed"
-msgstr ""
+msgstr "Deze actie kan niet ongedaan worden gemaakt"
#: src/tables/part/PartTestTemplateTable.tsx:185
msgid "Any tests results associated with this template will be deleted"
-msgstr ""
+msgstr "Alle testresultaten die gekoppeld zijn aan dit sjabloon worden verwijderd"
#: src/tables/part/PartTestTemplateTable.tsx:204
msgid "View Parent Part"
-msgstr ""
+msgstr "Bovenliggend onderdeel bekijken"
#: src/tables/part/PartTestTemplateTable.tsx:258
msgid "Part templates cannot be edited, as the part is locked"
-msgstr ""
+msgstr "Onderdelen sjablonen kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld"
#: src/tables/part/PartThumbTable.tsx:201
msgid "Select"
-msgstr ""
+msgstr "Selecteer"
#: src/tables/part/PartVariantTable.tsx:16
msgid "Show active variants"
-msgstr ""
+msgstr "Toon actieve varianten"
#: src/tables/part/PartVariantTable.tsx:20
msgid "Template"
-msgstr ""
+msgstr "Sjabloon"
#: src/tables/part/PartVariantTable.tsx:21
msgid "Show template variants"
-msgstr ""
+msgstr "Toon sjabloon varianten"
#: src/tables/part/PartVariantTable.tsx:26
msgid "Show virtual variants"
-msgstr ""
+msgstr "Virtuele varianten tonen"
#: src/tables/part/PartVariantTable.tsx:31
msgid "Show trackable variants"
-msgstr ""
+msgstr "Traceerbare items tonen"
#: src/tables/part/RelatedPartTable.tsx:86
#: src/tables/part/RelatedPartTable.tsx:109
msgid "Add Related Part"
-msgstr ""
+msgstr "Voeg gerelateerd deel toe"
#: src/tables/part/RelatedPartTable.tsx:101
msgid "Delete Related Part"
-msgstr ""
+msgstr "Verwijder gerelateerde deel"
#: src/tables/part/RelatedPartTable.tsx:109
#~ msgid "Add related part"
@@ -7706,23 +8003,23 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:29
msgid "Stage"
-msgstr ""
+msgstr "Fase"
#: src/tables/plugin/PluginListTable.tsx:42
msgid "Plugin is active"
-msgstr ""
+msgstr "Plug-in is ingeschakeld"
#: src/tables/plugin/PluginListTable.tsx:48
msgid "Plugin is inactive"
-msgstr ""
+msgstr "Plug-in is niet actief"
#: src/tables/plugin/PluginListTable.tsx:55
msgid "Plugin is not installed"
-msgstr ""
+msgstr "De plug-in is niet geïnstalleerd"
#: src/tables/plugin/PluginListTable.tsx:76
msgid "Plugin"
-msgstr ""
+msgstr "Plug-in"
#: src/tables/plugin/PluginListTable.tsx:95
#~ msgid "Plugin with key {pluginKey} not found"
@@ -7734,7 +8031,7 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:109
msgid "Description not available"
-msgstr ""
+msgstr "Beschrijving niet beschikbaar"
#: src/tables/plugin/PluginListTable.tsx:113
#~ msgid "Plugin with id {id} not found"
@@ -7755,19 +8052,19 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:144
msgid "Confirm plugin activation"
-msgstr ""
+msgstr "Plug-in activeren bevestigen"
#: src/tables/plugin/PluginListTable.tsx:145
msgid "Confirm plugin deactivation"
-msgstr ""
+msgstr "Plug-in deactiveren bevestigen"
#: src/tables/plugin/PluginListTable.tsx:150
msgid "The selected plugin will be activated"
-msgstr ""
+msgstr "De geselecteerde plug-in zal worden geactiveerd"
#: src/tables/plugin/PluginListTable.tsx:151
msgid "The selected plugin will be deactivated"
-msgstr ""
+msgstr "De geselecteerde plug-in zal worden gedeactiveerd"
#: src/tables/plugin/PluginListTable.tsx:152
#: src/tables/plugin/PluginListTable.tsx:153
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
-msgstr ""
+msgstr "Uitzetten"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
-msgstr ""
+msgstr "Inschakelen"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr "Activeer geselecteerde plug-in"
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr "Geselecteerde plug-in bijwerken"
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr "Geselecteerde plug-in bijwerken"
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
-msgstr ""
+msgstr "Verwijderen"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr "Geselecteerde plug-in verwijderen"
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr "Geselecteerde plug-in configuratie verwijderen"
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
-msgstr ""
+msgstr "Activeer Plug-in"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
-msgstr ""
+msgstr "Plug-in installeren"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
-msgstr ""
+msgstr "installeren"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
-msgstr ""
+msgstr "Plug-in succesvol geïnstalleerd"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
-msgstr ""
+msgstr "Plug-in verwijderen bevestigen"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8129,7 +8426,7 @@ msgstr ""
#: src/tables/sales/SalesOrderShipmentTable.tsx:104
msgid "Items"
-msgstr ""
+msgstr "Artikelen"
#: src/tables/sales/SalesOrderShipmentTable.tsx:139
msgid "View Shipment"
@@ -8145,22 +8442,22 @@ msgstr "Verzending annuleren"
#: src/tables/sales/SalesOrderShipmentTable.tsx:184
msgid "Add shipment"
-msgstr ""
+msgstr "Voeg verzending toe"
#: src/tables/sales/SalesOrderShipmentTable.tsx:198
msgid "Show shipments which have been shipped"
-msgstr ""
+msgstr "Toon verzendingen die zijn verzonden"
#: src/tables/sales/SalesOrderShipmentTable.tsx:203
msgid "Show shipments which have been delivered"
-msgstr ""
+msgstr "Toon verzendingen die afgeleverd zijn"
#: src/tables/settings/BarcodeScanHistoryTable.tsx:61
msgid "Barcode Information"
msgstr "Barcode informatie"
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr "Tijdstip"
@@ -8186,7 +8483,7 @@ msgstr "Reactie"
#: src/tables/settings/ImportSessionTable.tsx:121
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Filter by user"
-msgstr ""
+msgstr "Filter op gebruiker"
#: src/tables/settings/BarcodeScanHistoryTable.tsx:218
msgid "Filter by result"
@@ -8210,24 +8507,24 @@ msgstr "Barcode loggen is niet ingeschakeld"
#: src/tables/settings/CustomStateTable.tsx:36
msgid "Display Name"
-msgstr ""
+msgstr "Toon naam"
#: src/tables/settings/CustomStateTable.tsx:52
msgid "Model"
-msgstr ""
+msgstr "Model"
#: src/tables/settings/CustomStateTable.tsx:65
#: src/tables/settings/CustomStateTable.tsx:115
msgid "Add State"
-msgstr ""
+msgstr "Staat toevoegen"
#: src/tables/settings/CustomStateTable.tsx:77
msgid "Edit State"
-msgstr ""
+msgstr "Bewerk status"
#: src/tables/settings/CustomStateTable.tsx:85
msgid "Delete State"
-msgstr ""
+msgstr "Status verwijderen"
#: src/tables/settings/CustomStateTable.tsx:115
#~ msgid "Add state"
@@ -8235,164 +8532,172 @@ msgstr ""
#: src/tables/settings/CustomUnitsTable.tsx:50
msgid "Add Custom Unit"
-msgstr ""
+msgstr "Aangepaste eenheid toevoegen"
#: src/tables/settings/CustomUnitsTable.tsx:60
msgid "Edit Custom Unit"
-msgstr ""
+msgstr "Aangepaste eenheid bewerken"
#: src/tables/settings/CustomUnitsTable.tsx:68
msgid "Delete Custom Unit"
-msgstr ""
+msgstr "Aangepaste eenheid verwijderen"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
-msgstr ""
-
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr "Traceren"
+msgstr "Aangepaste eenheid toevoegen"
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr "Traceren"
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
-msgstr ""
+msgstr "Wanneer"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
-msgstr ""
-
-#: src/tables/settings/ErrorTable.tsx:97
-msgid "Delete Error Report"
-msgstr ""
-
-#: src/tables/settings/ErrorTable.tsx:99
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/tables/settings/ErrorTable.tsx:101
-msgid "Error report deleted"
-msgstr ""
+msgstr "Fout informatie"
#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
-msgid "Error Details"
-msgstr ""
+msgid "Delete Error Report"
+msgstr "Foutenrapport verwijderen"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
-#: src/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
+#: src/tables/settings/ErrorTable.tsx:125
+msgid "Are you sure you want to delete this error report?"
+msgstr "Weet u zeker dat u dit foutenrapport wilt verwijderen?"
+
+#: src/tables/settings/ErrorTable.tsx:127
+msgid "Error report deleted"
+msgstr "Foutmelding verwijderd"
+
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
+msgid "Error Details"
+msgstr "Fout details"
#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
-msgid "Task ID"
-msgstr ""
+#: src/tables/settings/PendingTasksTable.tsx:23
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr "Taak"
-#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:218
-msgid "Started"
-msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
+msgid "Task ID"
+msgstr "Taak-ID"
#: src/tables/settings/FailedTasksTable.tsx:42
-msgid "Stopped"
-msgstr ""
+#: src/tables/stock/StockItemTestResultTable.tsx:218
+msgid "Started"
+msgstr "Gestart"
#: src/tables/settings/FailedTasksTable.tsx:48
+msgid "Stopped"
+msgstr "Gestopt"
+
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
+msgstr "Pogingen"
+
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
msgstr ""
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
-msgstr ""
+msgstr "Groep met id {id} niet gevonden"
#: src/tables/settings/GroupTable.tsx:92
msgid "An error occurred while fetching group details"
-msgstr ""
+msgstr "Er is een fout opgetreden bij het ophalen van groepsgegevens"
#: src/tables/settings/GroupTable.tsx:116
msgid "Permission set"
-msgstr ""
+msgstr "Toestemming set"
#: src/tables/settings/GroupTable.tsx:177
msgid "Delete group"
-msgstr ""
+msgstr "Groep verwijderen"
#: src/tables/settings/GroupTable.tsx:178
msgid "Group deleted"
-msgstr ""
+msgstr "Groep verwijderd"
#: src/tables/settings/GroupTable.tsx:180
msgid "Are you sure you want to delete this group?"
-msgstr ""
+msgstr "Weet u zeker dat u deze groep wilt verwijderen?"
#: src/tables/settings/GroupTable.tsx:185
#: src/tables/settings/GroupTable.tsx:197
msgid "Add group"
-msgstr ""
+msgstr "Groep toevoegen"
#: src/tables/settings/GroupTable.tsx:210
msgid "Edit group"
-msgstr ""
+msgstr "Groep bewerken"
#: src/tables/settings/ImportSessionTable.tsx:37
msgid "Delete Import Session"
-msgstr ""
+msgstr "Importsessie verwijderen"
#: src/tables/settings/ImportSessionTable.tsx:43
#: src/tables/settings/ImportSessionTable.tsx:131
msgid "Create Import Session"
-msgstr ""
+msgstr "Importsessie aanmaken"
#: src/tables/settings/ImportSessionTable.tsx:68
msgid "Uploaded"
-msgstr ""
+msgstr "Geüpload"
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
-msgstr ""
+msgstr "Model type"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
-msgstr ""
+msgstr "Filter op doeltype"
#: src/tables/settings/ImportSessionTable.tsx:115
msgid "Filter by import session status"
-msgstr ""
+msgstr "Filter op status van import sessie"
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
-msgstr ""
+msgstr "Argumenten"
#: src/tables/settings/ProjectCodeTable.tsx:42
msgid "Add Project Code"
-msgstr ""
+msgstr "Project code toevoegen"
#: src/tables/settings/ProjectCodeTable.tsx:54
msgid "Edit Project Code"
-msgstr ""
+msgstr "Wijzig projectcode"
#: src/tables/settings/ProjectCodeTable.tsx:62
msgid "Delete Project Code"
-msgstr ""
+msgstr "Projectcode verwijderen"
#: src/tables/settings/ProjectCodeTable.tsx:92
msgid "Add project code"
-msgstr ""
+msgstr "Project code toevoegen"
#: src/tables/settings/ScheduledTasksTable.tsx:25
msgid "Last Run"
-msgstr ""
+msgstr "Laatst uitgevoerd"
#: src/tables/settings/ScheduledTasksTable.tsx:47
msgid "Next Run"
-msgstr ""
+msgstr "Volgende uitvoering"
#: src/tables/settings/StocktakeReportTable.tsx:28
msgid "Report"
@@ -8418,13 +8723,13 @@ msgstr "Rapport verwijderen"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
-msgstr ""
+msgstr "Sjabloon niet gevonden"
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
-msgstr ""
+msgstr "Er is een fout opgetreden bij het ophalen van sjabloon gegevens"
#: src/tables/settings/TemplateTable.tsx:243
#~ msgid "Add new"
@@ -8434,115 +8739,115 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
-msgstr ""
+msgstr "Bewerken"
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
-msgstr ""
+msgstr "Sjabloon wijzigen"
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
-msgstr ""
+msgstr "Sjabloon bewerken"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
-msgstr ""
+msgstr "Sjabloon verwijderen"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
-msgstr ""
+msgstr "Sjabloon toevoegen"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
-msgstr ""
+msgstr "Sjabloon toevoegen"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
-msgstr ""
+msgstr "Filter op ingeschakelde status"
#: src/tables/settings/UserTable.tsx:81
msgid "User with id {id} not found"
-msgstr ""
+msgstr "Gebruiker met id {id} niet gevonden"
#: src/tables/settings/UserTable.tsx:83
msgid "An error occurred while fetching user details"
-msgstr ""
+msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens"
#: src/tables/settings/UserTable.tsx:101
msgid "Is Active"
-msgstr ""
+msgstr "Is actief"
#: src/tables/settings/UserTable.tsx:102
msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
+msgstr "Bepaald of deze gebruiker gezien moet worden als actief. Deselecteer deze optie in plaats van accounts te verwijderen."
#: src/tables/settings/UserTable.tsx:106
msgid "Is Staff"
-msgstr ""
+msgstr "Is medewerker"
#: src/tables/settings/UserTable.tsx:107
msgid "Designates whether the user can log into the django admin site."
-msgstr ""
+msgstr "Bepaalt of de gebruiker kan inloggen op de django admin site."
#: src/tables/settings/UserTable.tsx:111
msgid "Is Superuser"
-msgstr ""
+msgstr "Administrator "
#: src/tables/settings/UserTable.tsx:112
msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
+msgstr "Onderschrijft dat deze gebruiker alle rechten heeft zonder expliciet toe te wijzen."
#: src/tables/settings/UserTable.tsx:122
msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
+msgstr "U kunt de rechten van de momenteel ingelogde gebruiker niet bewerken."
#: src/tables/settings/UserTable.tsx:153
msgid "No groups"
-msgstr ""
+msgstr "Geen groepen"
#: src/tables/settings/UserTable.tsx:244
msgid "Delete user"
-msgstr ""
+msgstr "Gebruiker verwijderen"
#: src/tables/settings/UserTable.tsx:245
msgid "User deleted"
-msgstr ""
+msgstr "Gebruiker verwijderd"
#: src/tables/settings/UserTable.tsx:247
msgid "Are you sure you want to delete this user?"
-msgstr ""
+msgstr "Weet u zeker dat u deze gebruiker wilt verwijderen?"
#: src/tables/settings/UserTable.tsx:253
#: src/tables/settings/UserTable.tsx:271
msgid "Add user"
-msgstr ""
+msgstr "Gebruiker toevoegen"
#: src/tables/settings/UserTable.tsx:261
msgid "Added user"
-msgstr ""
+msgstr "Gebruiker toegevoegd"
#: src/tables/settings/UserTable.tsx:284
msgid "Show active users"
-msgstr ""
+msgstr "Toon actieve gebruikers"
#: src/tables/settings/UserTable.tsx:288
msgid "Staff"
-msgstr ""
+msgstr "Medewerkers"
#: src/tables/settings/UserTable.tsx:289
msgid "Show staff users"
-msgstr ""
+msgstr "Toon medewerkers"
#: src/tables/settings/UserTable.tsx:294
msgid "Show superusers"
-msgstr ""
+msgstr "Toon administrators "
#: src/tables/settings/UserTable.tsx:304
msgid "Edit user"
-msgstr ""
+msgstr "Wijzig gebruiker"
#: src/tables/stock/InstalledItemsTable.tsx:37
#: src/tables/stock/InstalledItemsTable.tsx:90
@@ -8568,23 +8873,23 @@ msgstr "Verwijder voorraaditem"
#: src/tables/stock/LocationTypesTable.tsx:39
#: src/tables/stock/LocationTypesTable.tsx:109
msgid "Add Location Type"
-msgstr ""
+msgstr "Voeg locatie type toe"
#: src/tables/stock/LocationTypesTable.tsx:47
msgid "Edit Location Type"
-msgstr ""
+msgstr "Bewerk locatie type"
#: src/tables/stock/LocationTypesTable.tsx:55
msgid "Delete Location Type"
-msgstr ""
+msgstr "Locatie type verwijderen"
#: src/tables/stock/LocationTypesTable.tsx:63
msgid "Icon"
-msgstr ""
+msgstr "Pictogram"
#: src/tables/stock/StockItemTable.tsx:90
msgid "This stock item is in production"
-msgstr ""
+msgstr "Dit product is in productie"
#: src/tables/stock/StockItemTable.tsx:97
msgid "This stock item has been assigned to a sales order"
@@ -8592,15 +8897,15 @@ msgstr "Voorraadartikel is toegewezen aan een verkooporder"
#: src/tables/stock/StockItemTable.tsx:104
msgid "This stock item has been assigned to a customer"
-msgstr ""
+msgstr "Dit voorraadartikel is toegewezen aan een klant"
#: src/tables/stock/StockItemTable.tsx:111
msgid "This stock item is installed in another stock item"
-msgstr ""
+msgstr "Dit voorraadartikel is geïnstalleerd in een ander voorraadartikel"
#: src/tables/stock/StockItemTable.tsx:118
msgid "This stock item has been consumed by a build order"
-msgstr ""
+msgstr "Dit voorraadproduct is verbruikt door een bouw order"
#: src/tables/stock/StockItemTable.tsx:125
msgid "This stock item is unavailable"
@@ -8608,174 +8913,174 @@ msgstr "Dit voorraadartikel is niet beschikbaar"
#: src/tables/stock/StockItemTable.tsx:134
msgid "This stock item has expired"
-msgstr ""
+msgstr "Dit voorraad item is verlopen"
#: src/tables/stock/StockItemTable.tsx:138
msgid "This stock item is stale"
-msgstr ""
+msgstr "Dit voorraadartikel is niet beschikbaar"
#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is fully allocated"
-msgstr ""
+msgstr "Dit voorraadartikel is volledig toegewezen"
#: src/tables/stock/StockItemTable.tsx:157
msgid "This stock item is partially allocated"
-msgstr ""
+msgstr "Dit voorraadartikel is gedeeltelijk toegewezen"
#: src/tables/stock/StockItemTable.tsx:185
msgid "This stock item has been depleted"
-msgstr ""
+msgstr "Dit voorraadartikel is leeg"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
-msgstr ""
+msgstr "Voorraadcontrole datum"
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr "Voorraad tonen van gemonteerde onderdelen"
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr "Voorraad tonen van gemonteerde onderdelen"
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po
index 2215259c5f..32a71bbac5 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Tittel"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,13 +114,24 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Skann QR-kode"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
+msgid "Open Barcode Scanner"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
+
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
msgstr ""
@@ -142,6 +154,256 @@ msgstr "Ja"
msgid "No"
msgstr "Nei"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Dashbord"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Rediger oppsett"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Abonnerte deler"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Abonnerte kategorier"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Lav lagerbeholdning"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Forfalte Produksjonsordre"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Forfalte salgsordre"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Forfalte innkjøpsordre"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Komme i gang"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Komme i gang med InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Merk som lest"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Fjern"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Avbryt"
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Oppdater"
@@ -461,7 +723,7 @@ msgstr "Oppdater"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Slett"
@@ -634,7 +896,7 @@ msgstr "Vert"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Vert"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Navn"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Søk"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Laster"
@@ -735,7 +996,7 @@ msgstr "Ingen resultater funnet"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Strekkodehandlinger"
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Fjern strekkodekobling"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Les mer"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Ukjent feil"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree-logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Denne informasjonen er bare tilgjengelig for ansatte"
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Lenke"
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Versjoninformasjon"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Din InvenTree versjonstatus er"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Utviklingsversjon"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Oppdatert"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Oppdatering er tilgjengelig"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree-versjon"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Commit-hash"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Commit-dato"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Commit Branch"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API-versjon"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python-versjon"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django-versjon"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Lenker"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree-dokumentasjon"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Vis koden på GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokumentasjon"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Krediteringer"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Mobilapp"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Send feilrapport"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Kopiér versjonsinformasjon"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Lukk"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr "Ingen skanninger enda!"
msgid "Close modal"
msgstr "Lukk modal"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Server"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Instansnavn"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Database"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Serverversjon"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Database"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Feilsøkingsmodus"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Serveren kjører i debug-modus"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Docker-modus"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Serveren er distribuert ved hjelp av docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Støtte for utvidelser"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Utvidelsesstøtte aktivert"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Utvidelsesstøtte deaktivert"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Serverstatus"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Frisk"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Problemer oppdaget"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Bakgrunnsarbeider"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Bakgrunnsarbeider kjører ikke"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "E-Post-Innstillinger"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "E-postinnstillinger ikke konfigurert"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Versjon"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Serverversjon"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Innstillinger"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Kontoinnstillinger"
@@ -1312,8 +1579,8 @@ msgstr "Kontoinnstillinger"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Systeminnstillinger"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Adminsenter"
@@ -1343,48 +1606,75 @@ msgstr "Adminsenter"
msgid "Logout"
msgstr "Logg ut"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Åpne Navigasjon"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Vis alle"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Kom i gang"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Oversikt over objekter, funksjoner og mulige bruksområder."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigasjon"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Sider"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Utvidelser"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Deler"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Dokumentasjon"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Lagerbeholdning"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Om"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Innkjøp"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Salg"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Om"
msgid "Notifications"
msgstr "Varlser"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigasjon"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Handlinger"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Utvidelser"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Om"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Du har ingen uleste varsler."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Varsel"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Merk som lest"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "resultater"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Skriv inn søketekst"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Alternativer for søk"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Regex-søk"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Helordsøk"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Det oppstod en feil under søk"
@@ -1443,19 +1762,15 @@ msgstr "Det oppstod en feil under søk"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Ingen resultater tilgjengelig for søk"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Vedlegg"
@@ -1466,20 +1781,20 @@ msgstr "Vedlegg"
msgid "Notes"
msgstr "Notater"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Beskrivelse"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "Forfatter"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr "Forfatter"
msgid "Date"
msgstr "Dato"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Versjon"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Dato"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Aktiv"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Innebygd"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Innstillinger for Utvidelser"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Ukjent modell: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Ukjent modell: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Del"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Deler"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Mal for Delparameter"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Maler for Delparameter"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Leverandørdel"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Leverandørdeler"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Produsentdel"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Produsentdeler"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Delkategori"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Delkategorier"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Lagervare"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Lagervare"
msgid "Stock Items"
msgstr "Lagervarer"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Lagerplassering"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Lagerplasseringer"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Lagerhistorikk"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Lagerhistorikk"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Produksjon"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Produksjoner"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Firma"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Firma"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Firma"
msgid "Project Code"
msgstr "Prosjektkode"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Prosjektkoder"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Innkjøpsordre"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Innkjøpsordrer"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Ordrelinje for innkjøpsordre"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Ordrelinjer for innkjøpsordre"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Salgsordre"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Salgsordrer"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Salgsordreforsendelse"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Salgsordreforsendelser"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Returordre"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Returordrer"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Adresse"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Adresser"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Kontakt"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Kontakter"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Eier"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Eiere"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr "Eiere"
msgid "User"
msgstr "Bruker"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Brukere"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Grupper"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Forsendelse"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr "Ingen lagerbeholdning"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Lagerbeholdning"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Serienummer"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Serienummer"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Visningsinnstillinger"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Fargemodus"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Språk"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Noe er nytt: Plattformgrensesnittet"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Vi bygger et nytt brukergrensesnitt med en moderne stack. Det dere ser er ikke bestemt og vil bli redesignet men viser UX-mulighetene vi vil ha fremover."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Gi tilbakemelding"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Komme i gang"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Komme i gang"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Oppsett"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Tilbakestill oppsett"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Stopp redigering"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Rediger oppsett"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Utseende"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Vis bokser"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Kinesisk (tradisjonell)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Hjem"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Dashbord"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Om InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Om InvenTree-organisasjonen"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Om denne InvenTree-instansen"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Åpne Navigasjon"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Abonnerte deler"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Abonnerte kategorier"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Siste deler"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "BOM venter godkjenning"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Nylig oppdatert"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Lav lagerbeholdning"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Oppbrukt lagerbeholdning"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Nødvendig for produksjonsordre"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Utløpt lagerbeholdning"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Gammel lagerbeholdning"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Produksjonsordre som pågår"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Forfalte Produksjonsordre"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Utestående innkjøpsordre"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Forfalte innkjøpsordre"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Utestående salgsordre"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Forfalte salgsordre"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Aktuelle nyheter"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Aktuelle nyheter"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Nettside"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Innkjøp"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Salg"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Salg"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Komme i gang med InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree-API-dokumentasjon"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Utviklermanual"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree utviklermanual"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Ofte stilte spørsmål"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Systeminformasjon"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Systeminformasjon"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Lisenser"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Lisenser"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Brukerattributter og designinnstillinger."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Skanner"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Skanner"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Side for interaktiv skanning og flere handlinger."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Side for interaktiv skanning og flere handlinger."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Status"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Tildelt"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Tildel lagerbeholdning"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr "Overordnet del-kategori"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Serienumre"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Mottatt"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Handlinger"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter"
msgid "Enter initial quantity for this stock item"
msgstr "Angi innledende antall for denne lagervaren"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Serienumre"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "På lager"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Legg til"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Tell"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Overfør lager"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Tell beholdning"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Automatisk oppdatering"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Denne siden er erstatning for den gamle startsiden med samme informasjon. Denne siden vil bli foreldet og erstattet av hjemmesiden."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Velkommen til dashbordet ditt{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Stopp skanning"
msgid "Start scanning"
msgstr "Start skanningen"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Skanner"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Skanner ikke"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Visningsinnstillinger"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Språk"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Bruk pseudo-språk"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Fargemodus"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Ventende oppgaver"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Planlagte oppgaver"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Mislykkede oppgaver"
@@ -4429,8 +4694,8 @@ msgstr "Rapportering"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Produksjonsordrer"
@@ -4478,7 +4743,7 @@ msgstr "Marker som ulest"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Marker som ulest"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Fullførte artikler"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr "Ansvarlig"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Opprettet"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "Måldato"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Produksjonsdetaljer"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Ordrelinjer"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Ufullstendige artikler"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Brukt lagerbeholdning"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Underordnede Produksjonsordrer"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Rediger produksjonsordre"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Legg til produksjonsordre"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+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:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Legg til produksjonsordre"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Produksjonsordre-handlinger"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Nettside"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr "Produsent"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Parametere"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Leverandører"
@@ -4937,8 +5206,8 @@ msgstr "Delbeskrivelse"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Pakkeantall"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Mottatt lagerbeholdning"
@@ -4991,8 +5260,8 @@ msgstr "Legg til leverandørdel"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Sti"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Produksjonsordre-tildelinger"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Salgsordretildelinger"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Enheter"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Nøkkelord"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "I bestilling"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Kan Produsere"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "Under produksjon"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Opprettelsesdato"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Varianter"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Tildelinger"
@@ -5263,94 +5532,94 @@ msgstr "Tildelinger"
msgid "Bill of Materials"
msgstr "Stykkliste (BOM)"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Brukt i"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Produsenter"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Planlegging"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Testmaler"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Relaterte Deler"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Tilgjengelig"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "I bestilling"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Rediger del"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Lagerhandlinger"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Tell delbeholdning"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Overfør delbeholdning"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Delhandlinger"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Total pris"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Komponent"
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Enhetspris"
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Destinasjon"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Ordredetaljer"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Ordrehandlinger"
@@ -5786,33 +6062,33 @@ msgstr "Ordrehandlinger"
msgid "Customer Reference"
msgstr "Kundereferanse"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr "Kunder"
msgid "Completed Shipments"
msgstr "Fullførte forsendelser"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Sporing av lager"
@@ -6066,102 +6342,102 @@ msgstr "Sporing av lager"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Testdata"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Installerte artikler"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Underordnede artikler"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Rediger lagervare"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Lagerhandlinger"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Tell beholdning"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Tell beholdning"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Overfør"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Tilordnet meg"
@@ -6238,6 +6510,7 @@ msgstr "Vis ordre tildelt meg"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Utestående"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Velg filterverdi"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Tabellfiltre"
@@ -6311,29 +6584,29 @@ msgstr "Legg til filter"
msgid "Clear Filters"
msgstr "Fjern filtre"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Ingen poster funnet"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "Serveren returnerte feil datatype"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Ugyldig forespørsel"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Uautorisert"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Forbudt"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Ikke funnet"
@@ -6357,19 +6630,6 @@ msgstr "Ikke funnet"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Slett valgte oppføringer"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Oppdater data"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Slett valgte oppføringer"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Oppdater data"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "Delinformasjon"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Inkluderer erstatningsbeholdning"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Inkluderer variantbeholdning"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "Lagerinformasjon"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Forbruksvare"
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr "Vis sporbare deler"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Vis elementer med tilgjengelig lagerbeholdning"
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Valgfritt"
@@ -6535,7 +6812,7 @@ msgstr "Vis valgfrie elementer"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Forbruksvare"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Sammenstilling"
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "Inkluder varianter"
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "Spores"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "Ingen lagerbeholdning tilgjengelig"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Vis aktive ordrer"
+msgid "Show outstanding orders"
+msgstr "Vis utestående ordre"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr "Legg til ordrelinje"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "Rediger ordrelinje"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "Alder"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Varsel"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "Melding"
@@ -7438,7 +7735,7 @@ msgstr "Slett parametermal"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Totalt Antall"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "Deaktiver"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "Aktivér"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "Aktivér utvidelse"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "Installer Utvidelse"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "Installer"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "Utvidelse installert"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "Utvidelser lastet inn på nytt"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "Utvidelser ble lastet inn på nytt"
@@ -7867,7 +8164,7 @@ msgstr "Utvidelser ble lastet inn på nytt"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "Last utvidelser på nytt"
@@ -7879,7 +8176,7 @@ msgstr "Last utvidelser på nytt"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "Installer Utvidelse"
@@ -7887,6 +8184,10 @@ msgstr "Installer Utvidelse"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr "Installer Utvidelse"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "Eksempel"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "Installert"
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Leverandørkode"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Leverandørlenke"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Produsentens kode"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Destinasjon"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "Motta ordrelinje"
@@ -8000,7 +8297,7 @@ msgstr "Motta ordrelinje"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Motta artikler"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Legg til egendefinert enhet"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "Når"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr "Feilinformasjon"
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "Er du sikker på at du vil slette denne feilrapporten?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr "Feilrapport slettet"
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr "Feildetaljer"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr "Oppgave"
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr "Oppgave-ID"
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "Startet"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "Stoppet"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "Forsøk"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr "Gruppe med id {id} er ikke funnet"
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "Argumenter"
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr "Denne lagervaren er delvis tilordnet"
msgid "This stock item has been depleted"
msgstr "Denne lagervaren er oppbrukt"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "Vis lagerbeholdning for aktive deler"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "Filtrer etter lagerstatus"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "Vis elementer som har blitt tildelt"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "Vis elementer som har blitt tildelt"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "Vis elementer som er tilgjengelige"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Inkluder underplasseringer"
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "Inkluder lager i underplasseringer"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "Oppbrukt"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "Vis oppbrukte lagervarer"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "Vis elementer som er på lager"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "Vis elementer som er under produksjon"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "Inkluder lagervarer for variantdeler"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr "Vis lagervarer som er installert i andre elementer"
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "Sendt til kunde"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "Vis elementer som er sendt til en kunde"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "Er serialisert"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr "Vis elementer som har et serienummer"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "Har batchkode"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "Vis elementer som har en batchkode"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "Vis sporede deler"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "Har innkjøpspris"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "Vis elementer som har innkjøpspris"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "Ekstern plassering"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "Vis elementer ved en ekstern plassering"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po
index 2454d793c9..9ae63ba34f 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Wystąpił błąd podczas renderowania tego komponentu. Więcej informacji znajdziesz na konsoli."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Tytuł"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Otwórz w interfejsie administratora"
@@ -61,16 +61,17 @@ msgstr "Drukowanie etykiety zakończone powodzeniem"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Skanuj kod QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Zeskanuj kod kreskowy"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Otwórz skaner kodów QR"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Tak"
msgid "No"
msgstr "Nie"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Kokpit"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Edytuj układ"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Obserwowane komponenty"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Obserwowane kategorie"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Mała ilość w magazynie"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Zaległe zlecenia sprzedaży"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Zaległe zlecenia zakupu"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Pierwsze Kroki"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Pierwsze kroki z InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Oznacz jako przeczytane"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Nie zdefiniowano nazwy"
@@ -158,19 +420,19 @@ msgstr "Usunąć powiązany obrazek z tego elementu?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Usuń"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Anuluj"
@@ -319,44 +581,44 @@ msgstr "Podgląd niedostępny, kliknij \"Odśwież podgląd\"."
msgid "PDF Preview"
msgstr "Podgląd PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Błąd ładowania szablonu"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Wystąpił błąd zapisywania szablonu"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Zapisz i odśwież podgląd"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Czy na pewno chcesz zapisać i przeładować podgląd?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Zapisz i odśwież"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Podgląd zaktualizowany"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Podgląd został pomyślnie zaktualizowany."
@@ -364,15 +626,15 @@ msgstr "Podgląd został pomyślnie zaktualizowany."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Odśwież podgląd"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Wybierz instancję do podglądu"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Błąd renderowania szablonu"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Istnieją błędy dla jednego lub więcej pól formularzy"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Aktualizuj"
@@ -461,7 +723,7 @@ msgstr "Aktualizuj"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Usuń"
@@ -634,7 +896,7 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Host"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Nazwa"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Szukaj"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Wczytuję"
@@ -735,7 +996,7 @@ msgstr "Nie znaleziono wyników"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Brak wpisów"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Filtruj według stanu walidacji wierszy"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Zakończono"
@@ -888,6 +1149,8 @@ msgstr "Dane zostały zaimportowane"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Zamknij"
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Akcje kodów kreskowych"
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Odłącz Kod Kreskowy"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Czytaj dalej"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Nieznany błąd"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "Logo InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Ta informacja jest dostępna tylko dla użytkowników personelu"
@@ -1077,7 +1340,7 @@ msgstr "Wybierz poziom korekty błędów"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Informacje o wersji"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Twój status wersji InvenTree to"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Wersja rozwojowa"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Aktualna"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Dostępna aktualizacja"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Wersja InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Hash commitu"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Data commitu"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Gałąź commitu"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Wersja API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Wersja Pythona"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Wersja Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Linki"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Dokumentacja InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Zobacz kod na GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokumentacja"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Autorzy"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Aplikacja mobilna"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Prześlij raport o błędzie"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Kopiuj informacje o wersji"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Odrzuć"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Brak dostępnego tekstu licencji"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Brak informacji - to prawdopodobnie problem z serwerem"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Wczytywanie informacji o licencji"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Nie udało się pobrać danych dotyczących licencji"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "Pakiety: {key}"
@@ -1202,90 +1475,84 @@ msgstr "Brak skanów!"
msgid "Close modal"
msgstr "Zamknij okno"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Serwer"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Nazwa instancji"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Baza danych"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Wersja serwera"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Baza danych"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Tryb Debugowania"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Serwer jest uruchomiony w trybie debugowania"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Tryb Dockera"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Serwer jest wdrożony z użyciem Dockera"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Obsługa wtyczek"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Obsługa wtyczek włączona"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Obsługa wtyczek wyłączona"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Status serwera"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Zdrowy"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Wykryto problemy"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Proces w tle"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Proces w tle nie jest uruchomiony"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Ustawienia poczty e-mail"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Ustawienia e-mail nie zostały skonfigurowane"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Wersja"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Wersja serwera"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Nic nie znaleziono..."
@@ -1296,12 +1563,12 @@ msgstr "Nic nie znaleziono..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Ustawienia"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Ustawienia konta"
@@ -1312,8 +1579,8 @@ msgstr "Ustawienia konta"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Ustawienia systemowe"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Centrum Admina"
@@ -1343,48 +1606,75 @@ msgstr "Centrum Admina"
msgid "Logout"
msgstr "Wyloguj się"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Otwórz nawigację"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Pokaż wszystkie"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Pierwsze kroki"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Przegląd obiektów, funkcji i możliwych zastosowań."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Nawigacja"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Strony"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Wtyczki"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Komponenty"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Dokumentacja"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Stan"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "O nas"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Zakupy"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Sprzedaże"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "O nas"
msgid "Notifications"
msgstr "Powiadomienia"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Nawigacja"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Akcje"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Wtyczki"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "O nas"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Nie masz żadnych nowych powiadomień."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Powiadomienie"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Oznacz jako przeczytane"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "wyniki"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Wpisz frazę, którą chcesz wyszukać"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Opcje wyszukiwania"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Wyszukiwanie Regex"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Wyszukiwanie całych słów"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Wystąpił błąd podczas wyszukiwania"
@@ -1443,19 +1762,15 @@ msgstr "Wystąpił błąd podczas wyszukiwania"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Brak dostępnych wyników wyszukiwania"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Wersja"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Ustawienia wtyczki"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Konfiguracja wtyczki"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Nieznany model: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Nieznany model: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Komponent"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Komponenty"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Część dostawcy"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Części dostawcy"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Część Producenta"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Części producenta"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Kategoria części"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Kategorie części"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Element magazynowy"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Element magazynowy"
msgid "Stock Items"
msgstr "Elementy magazynowe"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Lokacja stanu"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Lokacje stanów"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Historia magazynu"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Historia magazynu"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Firma"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Firmy"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Firmy"
msgid "Project Code"
msgstr "Kod projektu"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Kody projektu"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Zlecenie zakupu"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Zlecenia zakupu"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Pozycja zlecenia zakupu"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Pozycje zlecenia zakupu"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Zlecenie sprzedaży"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Zlecenia Sprzedaży"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Adres"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Adresy"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Kontakt"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Kontakty"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Właściciel"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Właściciele"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "Właściciele"
msgid "User"
msgstr "Użytkownik"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Użytkownicy"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Grupa"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Grupy"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Importuj sesje"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Importuj sesje"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Szablon etykiety"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Szablony etykiet"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Szablon Raportu"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Szablony raportów"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Konfiguracje wtyczki"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr ""
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr ""
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Wysyłka"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Nieaktywny"
@@ -2007,31 +2341,21 @@ msgstr "Nieaktywny"
msgid "No stock"
msgstr "Brak w magazynie"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Stan"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Numer seryjny"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Numer seryjny"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Nie podano ustawień"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Nie podano ustawień"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Ustawienia wyświetlania"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Tryb kolorów"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Język"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Coś nowego: Platforma UI"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Prześlij opinię"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Pierwsze Kroki"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Pierwsze Kroki"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Układ"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Resetuj układ"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Zatrzymaj edycję"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Edytuj układ"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Wygląd"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Chiński (tradycyjny)"
#: 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:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Kokpit"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Przejdź do kokpitu InvenTree"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Odwiedź dokumentację, aby dowiedzieć się więcej o InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "O InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "O InvenTree.org"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Informacje o serwerze"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "O tej instancji Inventree"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Informacje o licencji"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Otwórz nawigację"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Otwórz główne menu nawigacji"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Obserwowane komponenty"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Obserwowane kategorie"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Najnowsze komponenty"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Ostatnia aktualizacja"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Mała ilość w magazynie"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Wyczerpane stany magazynowe"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Zapasy wygasły"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Zaległe zlecenia zakupu"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Zaległe zlecenia sprzedaży"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Aktualności"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Aktualności"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Strona internetowa"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Zakupy"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Sprzedaże"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Sprzedaże"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Pierwsze kroki z InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "Dokumentacja API InvenTree"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Podręcznik programisty"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "Podręcznik programisty InvenTree"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Najczęściej zadawane pytania"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Informacje o systemie"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Informacje o systemie"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licencje"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Licencje"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Skanowanie"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Skanowanie"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Status"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr "Kategoria części nadrzędnej"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Wybierz lokalizację"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Wybrano domyślną lokalizację"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Zeskanuj kod kreskowy"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Ustaw lokalizację"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Przypisz kod partii{0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "Dostosuj opakowanie"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Zmień status"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Dodaj notatkę"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Zmień status"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Dodaj notatkę"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Dodaj notatkę"
msgid "Location"
msgstr "Lokalizacja"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Zapisz w domyślnej lokalizacji"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Kod partii"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
msgstr "Numery seryjne"
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Opakowanie"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Notatka"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Otrzymano"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Akcje"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów"
msgid "Enter initial quantity for this stock item"
msgstr "Wprowadź początkową ilość dla tego towaru"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Numery seryjne"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Dodaj element magazynowy"
@@ -3335,8 +3584,8 @@ msgstr "Przenieś do domyślnej lokalizacji"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Na stanie"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Przenieś"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Dodaj"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Ilość"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Dodaj stan"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Usuń stan"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Przenieś stan"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Policz stan"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Aktualizacja automatyczna"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Ta strona jest zamiennikiem starej strony startowej z tymi samymi informacjami. Ta strona zostanie przestarzała i zastąpiona przez stronę główną."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Witaj w Panelu{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Zatrzymaj skanowanie"
msgid "Start scanning"
msgstr "Rozpocznij skanowanie"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Skanowanie"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Nie skanuje"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Ustawienia wyświetlania"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Język"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Tryb kolorów"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Oczekujce zadania"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Zaplanowane zadania"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Zadania zakończone błędem"
@@ -4429,8 +4694,8 @@ msgstr "Raportowanie"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Zlecenia wykonania"
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Strona internetowa"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Powiadomienie"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po
index 879938e9f1..6870914a3b 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Ocorreu um erro ao renderizar este componente. Consulte o console para obter mais informações."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Título"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Abrir na interface de administrador"
@@ -61,16 +61,17 @@ msgstr "Impressão da etiqueta concluída com sucesso"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Ler código QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Ler Código de Barras"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Abrir leitor de código QR"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Sim"
msgid "No"
msgstr "Não"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Painel de controlo"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Editar disposição"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Peças Subscritas"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Categorias Subscritas"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Estoque Baixo"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Pedidos de Produção Vencidos"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Pedidos de Venda Vencidos"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Pedidos de Compra Pendentes"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Guia de Introdução"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Primeiros passos com InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Marcar como lida"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Nenhum nome definido"
@@ -158,19 +420,19 @@ msgstr "Remover a imagem associada a este item?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Eliminar"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Cancelar"
@@ -319,45 +581,45 @@ msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visual
msgid "PDF Preview"
msgstr "Pré-visualização de PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Erro ao carregar modelo"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Erro a guardar o modelo"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Guardar & Recarregar a pré-visualização"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Tem certeza de que deseja Guardar & Recarregar a pré-visualização?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Para ver esta pré-visualização o modelo atual precisa ser substituído no servidor com as suas modificações, o que pode fazer com que \n"
"o modelo atual deixe de funcionar. Deseja continuar?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Guardar & Recarregar"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Pré-visualização atualizada"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "A pré-visualização foi atualizada com sucesso."
@@ -365,15 +627,15 @@ msgstr "A pré-visualização foi atualizada com sucesso."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Atualizar pré-visualização"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Utilizar o modelo guardado atualmente no servidor"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Salvar o modelo atual e recarregar a visualização"
@@ -381,11 +643,11 @@ msgstr "Salvar o modelo atual e recarregar a visualização"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Selecionar instância para pré-visualização"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Erro ao renderizar modelo"
@@ -452,7 +714,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Atualizar"
@@ -462,7 +724,7 @@ msgstr "Atualizar"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Eliminar"
@@ -635,7 +897,7 @@ msgstr "Servidor"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -648,7 +910,7 @@ msgstr "Servidor"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Nome"
@@ -722,8 +984,7 @@ msgid "Search"
msgstr "Buscar"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "A carregar"
@@ -736,7 +997,7 @@ msgstr "Nenhum resultado encontrado"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Nenhuma entrada disponível"
@@ -789,7 +1050,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Completo"
@@ -889,6 +1150,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -926,8 +1189,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Ações de código de barras"
@@ -953,7 +1216,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Desatribuir Código de Barras"
@@ -1002,12 +1265,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Mais informações"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Erro desconhecido"
@@ -1028,7 +1291,7 @@ msgid "InvenTree Logo"
msgstr "Logotipo do InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Esta informação está disponível apenas para utilizadores da equipa"
@@ -1078,7 +1341,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1089,105 +1352,115 @@ msgstr "Ligação"
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Informação da versão"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "A versão do seu InvenTree é"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Versão de desenvolvimento"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Atualizado"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Atualização disponível"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Versão do InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Hash do Commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Data do Commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Commit Branch"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Versão da API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Versão do Python"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Versão do Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Ligações"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Documentação do InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Ver código no GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Documentação"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Créditos"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Aplicação móvel"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Submeter Relatório de Erro"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Copiar informação da versão"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Dispensar"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Nenhum texto de licença disponível"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Nenhuma informação fornecida - este é provavelmente um problema no servidor"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Carregando informações da licença"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Falha ao buscar informações da licença"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Pacotes"
@@ -1203,90 +1476,84 @@ msgstr "Ainda não há digitalizações!"
msgid "Close modal"
msgstr "Fechar diálogo"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Servidor"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Nome da instância"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Base de dados"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Versão do Servidor"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Base de dados"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Modo de depuração"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "O servidor está em execução no modo de depuração"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Modo Docker"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Servidor implementado usando o Docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Suporte a Extensões"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Suporte a extensões habilitado"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Suporte de extensão desativado"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Estado do Servidor"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Saudável"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Problemas detectados"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Trabalhador em segundo plano"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Trabalhador de fundo não está em execução"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Configurações de Email"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Configurações de e-mail não configuradas"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Versão"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Versão do Servidor"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Nada encontrado..."
@@ -1297,12 +1564,12 @@ msgstr "Nada encontrado..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Configurações"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Definições da Conta"
@@ -1313,8 +1580,8 @@ msgstr "Definições da Conta"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1328,14 +1595,10 @@ msgstr "Definições de Sistema"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Centro de Administração"
@@ -1344,48 +1607,75 @@ msgstr "Centro de Administração"
msgid "Logout"
msgstr "Encerrar sessão"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Abrir a navegação"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Ver tudo"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Introdução"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navegação"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Páginas"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Extensões"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Peças"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Documentação"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Estoque"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Sobre"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Comprando"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Vendas"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1393,50 +1683,79 @@ msgstr "Sobre"
msgid "Notifications"
msgstr "Notificações"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navegação"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Ações"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Extensões"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Sobre"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Não tem novas notificações"
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Notificação"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Marcar como lida"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "resultados"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Introduzir texto de pesquisa"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Opções de Pesquisa"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Busca por Regex"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Pesquisar palavras inteiras"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Ocorreu um erro durante a busca"
@@ -1444,19 +1763,15 @@ msgstr "Ocorreu um erro durante a busca"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "Sem Resultados"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Não há resultados disponíveis para a pesquisa"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Anexos"
@@ -1467,20 +1782,20 @@ msgstr "Anexos"
msgid "Notes"
msgstr "Anotações"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr "A Extensão não está ativa"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1494,7 +1809,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1507,11 +1822,11 @@ msgstr ""
msgid "Description"
msgstr "Descrição"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "Autor"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1521,11 +1836,15 @@ msgstr "Autor"
msgid "Date"
msgstr "Data"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Versão"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1534,94 +1853,106 @@ msgstr "Data"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Ativo"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "Nome do Pacote"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "Caminho de Instalação"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Embutido"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr "Pacote"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Configurações da Extensão"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Configuração de Extensão"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Modelo desconhecido: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1633,91 +1964,82 @@ msgstr "Modelo desconhecido: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Peça"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Peças"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Modelo de Parâmetro da Peça"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Modelos de Parâmetro da Peça"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Modelos de Teste da Peça"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Modelos de Teste da Peça"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Fornecedor da Peça"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Peças de fornecedor"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Fabricante da peça"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Peças do fabricante"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Categoria da peça"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Categorias da Peça"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Item de Estoque"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1726,68 +2048,72 @@ msgstr "Item de Estoque"
msgid "Stock Items"
msgstr "Itens de Estoque"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Localização de Stock"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Localizações de Stock"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Tipo de Local de Estoque"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Tipo de Local de Estoque"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Histórico de Estoque"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Histórico de Estoque"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Produção"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Produções"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Linha de produção"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Linhas de produção"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Empresa"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Empresas"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1796,118 +2122,124 @@ msgstr "Empresas"
msgid "Project Code"
msgstr "Código do projeto"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Códigos do Projeto"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Pedido de Compra"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Pedidos de compra"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Pedido de compra da linha"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Pedido de compra das linhas"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Pedido de Venda"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Pedidos de vendas"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Envio do Pedido de Venda"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Envios dos Pedidos de Vendas"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Pedido de Devolução"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Pedidos de Devolução"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Endereço"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Endereços"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Contato"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Contatos"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Proprietário"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Proprietários"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1918,68 +2250,70 @@ msgstr "Proprietários"
msgid "User"
msgstr "Utilizador"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Utilizadores"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Grupos"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Modelo de Etiqueta"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Modelos de Etiqueta"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Modelo de relatório"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Modelos de relatório"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Configurações de Extensões"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr ""
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr ""
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr "Erros"
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1998,7 +2332,7 @@ msgstr "Envios"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inativo"
@@ -2008,31 +2342,21 @@ msgstr "Inativo"
msgid "No stock"
msgstr "Sem Estoque"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Estoque"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Número de Série"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2042,11 +2366,12 @@ msgstr "Número de Série"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2122,10 +2447,6 @@ msgstr "Nenhuma configuração especificada"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2418,37 +2739,17 @@ msgstr "Nenhuma configuração especificada"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Definições de Exibição"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Modo de Cor"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Idioma"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Algo é novo: Interface de Plataforma"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Estamos construindo uma nova interface do usuário mais moderno. O que você vê atualmente não está completo e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Fornecer comentários"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Guia de Introdução"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2463,28 +2764,24 @@ msgstr "Guia de Introdução"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Disposição"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Redefinir disposição"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Parar Edição"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Editar disposição"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Aspecto"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Exibir Caixas"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2635,134 +2932,103 @@ msgid "Chinese (Traditional)"
msgstr "Chinês (Tradicional)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Início"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Painel de controlo"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Ir para o painel do InvenTree"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Visite a documentação para saber mais sobre o InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Sobre o InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Sobre a organização InvenTree"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Informações do Servidor"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Sobre esta instância do Inventree"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Informações de licença"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Licenças para as dependências do serviço"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Abrir a navegação"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Abrir o menu de navegação principal"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Peças Subscritas"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Categorias Subscritas"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Peças Recentes"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "BOM Aguardando Validação"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Atualizado Recentemente"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Estoque Baixo"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Estoque Esgotado"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Necessário para pedidos de produção"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Estoque Expirado"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Estoque Parado"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Pedido de Produção em Progresso"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Pedidos de Produção Vencidos"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Pedidos de Compra Pendentes"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Pedidos de Compra Pendentes"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Pedidos de Venda Pendentes"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Pedidos de Venda Vencidos"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Notícias Atuais"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2772,46 +3038,13 @@ msgstr "Notícias Atuais"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Site"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demonstração"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Comprando"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Vendas"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2819,54 +3052,66 @@ msgstr "Vendas"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Primeiros passos com InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "Documentação da API InvenTree"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Manual do Desenvolvedor"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "Manual do Desenvolvedor InvenTree"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "Perguntas Frequentes"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Perguntas Frequentes"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Informação do Sistema"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Informação do Sistema"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licenças"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2893,13 +3138,8 @@ msgstr "Licenças"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Atributos do usuário e configurações de design."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Digitalizar"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2910,8 +3150,8 @@ msgstr "Digitalizar"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Visualização para varredura interativa e múltiplas ações."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2993,17 +3233,26 @@ msgstr "Visualização para varredura interativa e múltiplas ações."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "Saída da Produção"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "Lote"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3016,32 +3265,32 @@ msgstr "Lote"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Estado"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Concluir Saídas de Produção"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "O Pedido de produção foi concluído"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Cancelar Saída de Produção"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Os Pedidos de produção foram cancelados"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Cancelar Saída de Produção"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Os Pedidos de produção foram cancelados"
@@ -3053,36 +3302,36 @@ msgstr "Os Pedidos de produção foram cancelados"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Alocado"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "Localização de Origem"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Alocar estoque"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3124,58 +3373,61 @@ msgstr "Categoria parente da peça"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Escolher Localização"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Destino do item selecionado"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Localização padrão da categoria de peça selecionada"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Localização do estoque recebido selecionada"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Localização padrão selecionada"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Ler Código de Barras"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Definir localização"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Atribuir Código em Lote{0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Alterar Estado"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Alterar Estado"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3190,42 +3442,56 @@ msgstr ""
msgid "Location"
msgstr "Localização"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Armazenar no local padrão"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Armazenar no destino do item de linha"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Armazenar com estoque já recebido"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Código de Lote"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Números de Série"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Embalagem"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3235,34 +3501,21 @@ msgstr "Nota"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Recebido"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Ações"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "Receber item de linha"
@@ -3291,10 +3544,6 @@ msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais"
msgid "Enter initial quantity for this stock item"
msgstr "Digite a quantidade inicial para este item de estoque"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Números de Série"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Insira os números de série para novo estoque (ou deixe em branco)"
@@ -3309,9 +3558,9 @@ msgid "Stock Status"
msgstr "Estado do Estoque"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Adicionar item de Estoque"
@@ -3336,8 +3585,8 @@ msgstr "Mover para o local padrão"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Em Estoque"
@@ -3346,42 +3595,42 @@ msgid "Move"
msgstr "Mover"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Adicionar"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Contar"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Adicionar Estoque"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Remover Estoque"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Transferir Estoque"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Contar Estoque"
@@ -3394,7 +3643,7 @@ msgid "Merge Stock"
msgstr "Mesclar Estoque"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Excluir Itens de Estoque"
@@ -3598,16 +3847,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Atualização automática"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Bem-vindo ao seu Painel{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3890,6 +4139,10 @@ msgstr "Parar a digitalização"
msgid "Start scanning"
msgstr "Iniciar a digitalização"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Digitalizar"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Não digitalizar"
@@ -4106,10 +4359,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Definições de Exibição"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Idioma"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Usar pseudo-idioma"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Modo de Cor"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4320,26 +4585,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Tarefas Pendentes"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Tarefas Agendadas"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Tarefas que falharam"
@@ -4430,8 +4695,8 @@ msgstr "Relatórios"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Ordens de Produções"
@@ -4479,7 +4744,7 @@ msgstr "Marcar como não lido"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4487,46 +4752,46 @@ msgstr "Marcar como não lido"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Referência"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Produção Parente"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Quantidade de Produção"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Saídas Concluídas"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Emitido por"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4534,15 +4799,15 @@ msgstr "Emitido por"
msgid "Responsible"
msgstr "Responsável"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Criado"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4556,7 +4821,7 @@ msgstr "Data alvo"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Concluído"
@@ -4571,15 +4836,15 @@ msgstr "Concluído"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Qualquer localização"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Qualquer localização"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Local de Destino"
@@ -4595,182 +4860,182 @@ msgstr "Local de Destino"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Detalhes da Produção"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Itens de linha"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Saídas Incompletas"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Estoque Consumido"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Pedido de Produção Filho"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Resultados do teste"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Editar Pedido de Produção"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Novo Pedido de Produção"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+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:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Novo Pedido de Produção"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Cancelar Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Ações do Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Cancelar pedido"
@@ -4782,6 +5047,10 @@ msgstr "Cancelar pedido"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Site"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Número de Telefone"
@@ -4822,7 +5091,7 @@ msgstr "Fabricante"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4903,7 +5172,7 @@ msgid "Parameters"
msgstr "Parâmetros"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Fornecedores"
@@ -4938,8 +5207,8 @@ msgstr "Descrição da Peça"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Quantidade embalada"
@@ -4961,7 +5230,7 @@ msgid "Supplier Part Details"
msgstr "Detalhes da Peça do Fornecedor"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Estoque Recebido"
@@ -4992,8 +5261,8 @@ msgstr "Adicionar Fornecedor da Peça"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Caminho"
@@ -5065,13 +5334,13 @@ msgid "Category Details"
msgstr "Detalhes da Categoria"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Alocações de Pedido de Produção"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Alocações do Pedido de Vendas"
@@ -5109,13 +5378,13 @@ msgid "Units"
msgstr "Unidades"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Palavras-chave"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5131,7 +5400,7 @@ msgstr "Estoque Mínimo"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "Na ordem"
@@ -5159,10 +5428,10 @@ msgid "Can Build"
msgstr "Pode Produzir"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "Em Produção"
@@ -5216,9 +5485,9 @@ msgid "Virtual Part"
msgstr "Peça virtual"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Data de Criação"
@@ -5256,7 +5525,7 @@ msgid "Variants"
msgstr "Variantes"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Alocações"
@@ -5264,94 +5533,94 @@ msgstr "Alocações"
msgid "Bill of Materials"
msgstr "Lista de Materiais"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Utilizado em"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Preço da Peça"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Fabricantes"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Agendamento"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Modelos de Teste"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Peças Relacionadas"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Disponível"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Sem Estoque"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "Obrigatório"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "No Pedido"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Editar Peça"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Adicionar Peça"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Excluir Peça"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "A exclusão desta parte não pode ser revertida"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Ações de Estoque"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Contagem do estoque"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Transferir peça do estoque"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Ações da Peça"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5475,8 +5744,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5510,6 +5779,7 @@ msgstr "Preço Total"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Componente"
@@ -5539,11 +5809,12 @@ msgstr "Preço Máximo"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Preço Unitário"
@@ -5620,7 +5891,7 @@ msgstr "Preços Gerais"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Última Atualização"
@@ -5707,76 +5978,81 @@ msgstr "Referencia do fornecedor"
msgid "Completed Line Items"
msgstr "Itens de Linha Concluídos"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Destino"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "Moeda do pedido"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Custo Total"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Detalhes do pedido"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Ações do Pedido"
@@ -5787,33 +6063,33 @@ msgstr "Ações do Pedido"
msgid "Customer Reference"
msgstr "Referência do Cliente"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "Editar Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "Novo Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5825,41 +6101,41 @@ msgstr "Clientes"
msgid "Completed Shipments"
msgstr "Envios concluídos"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "Editar Pedido de Venda"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "Editar Pedido de Venda"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "Novo Pedido de Venda"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6050,16 +6326,16 @@ msgstr "Consumido por"
msgid "Build Order"
msgstr "Ordem de Produção"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "Detalhes de Estoque"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Rastreamento de Estoque"
@@ -6067,102 +6343,102 @@ msgstr "Rastreamento de Estoque"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Dados de teste"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Itens instalados"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Itens Filhos"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Editar Item do Estoque"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "Excluir Item de Estoque"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Operações de Stock"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Contar Estoque"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Contar Estoque"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Transferir"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "Ações do Item do Estoque"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6222,10 +6498,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Descarregar dados"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Atribuído a mim"
@@ -6239,6 +6511,7 @@ msgstr "Mostrar pedidos atribuídos a mim"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Pendente"
@@ -6300,7 +6573,7 @@ msgid "Select filter value"
msgstr "Selecionar valor do filtro"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Filtros de tabela"
@@ -6312,29 +6585,29 @@ msgstr "Adicionar Filtro"
msgid "Clear Filters"
msgstr "Limpar Filtros"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Nenhum registo encontrado"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "O servidor retornou dados incorretos"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Pedido inválido"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Não autorizado"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Proibido"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Não encontrado"
@@ -6358,19 +6631,6 @@ msgstr "Não encontrado"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6381,22 +6641,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Remover registos selecionados"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Atualizar dados"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Remover registos selecionados"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Atualizar dados"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6414,18 +6691,18 @@ msgid "Part Information"
msgstr "Informação da Peça"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Estoque externo"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Inclui substitutos de estoque"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Inclui estoque variante"
@@ -6443,7 +6720,7 @@ msgid "Stock Information"
msgstr "Informação do Estoque"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Item Consumível"
@@ -6456,7 +6733,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6469,12 +6746,12 @@ msgid "Show trackable items"
msgstr "Mostrar partes rastreáveis"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Mostrar itens com estoque disponível"
@@ -6518,7 +6795,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Opcional"
@@ -6536,7 +6813,7 @@ msgstr "Mostrar itens opcionais"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Consumível"
@@ -6630,10 +6907,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Montagem"
@@ -6666,7 +6943,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "Incluir variantes"
@@ -6695,120 +6972,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "Saída da Produção"
-
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
+
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "Exibir linhas alocadas"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "Mostrar linhas de consumíveis"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "Mostrar itens opcionais"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "Rastreado"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "Mostrar linhas rastreadas"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "Em produção"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "Nenhum estoque disponível"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "Quantidade Unitária"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "Encomendar Estoque"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "Produzir Estoque"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6821,8 +7107,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Mostrar encomendas ativas"
+msgid "Show outstanding orders"
+msgstr "Mostrar pedidos pendentes"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6883,73 +7173,81 @@ msgstr "Sem Resultado"
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "Nova saída de produção"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Concluir saídas selecionadas"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "Remover saídas selecionadas"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Cancelar saídas selecionadas"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "Atribuir"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "Atribuir estoque para a produção"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "Desalocar"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "Desalocar estoque da produção"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "Concluir Produção"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Concluir saídas selecionadas"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "Remover saídas selecionadas"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Cancelar saídas selecionadas"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "Atribuir"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "Atribuir estoque para a produção"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "Desalocar"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "Desalocar estoque da produção"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "Concluir Produção"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "Sucata"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "Cancelar Saída de Produção"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "Cancelar Saída de Produção"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "Testes Obrigatórios"
@@ -7080,8 +7378,8 @@ msgid "Drag attachment file here to upload"
msgstr "Arraste o arquivo de anexo aqui para enviar"
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7090,14 +7388,14 @@ msgid "Add Line Item"
msgstr "Adicionar item de linha"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "Editar item de linha"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7171,11 +7469,6 @@ msgstr "Controlador da Máquina"
msgid "Initialized"
msgstr "Inicializado"
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr "Erros"
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7289,9 +7582,13 @@ msgstr ""
msgid "Age"
msgstr "Idade"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Notificação"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "Mensagem"
@@ -7439,7 +7736,7 @@ msgstr "Excluir Modelo de Parâmetro"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Quantidade Total"
@@ -7598,8 +7895,8 @@ msgid "Show required tests"
msgstr "Exibir testes obrigatórios"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr "Habilitado"
@@ -7779,64 +8076,64 @@ msgstr "A extensão selecionada será desativada"
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "Desativar"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "Ativar"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "Desinstalar"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "Ativar Extensão"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "Instalar extensão"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "Instalar"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "A extensão foi instalada com sucesso."
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "Desintalar extensão"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr "Confirmar instalação da extensão"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "A extensão selecionada será desinstalada."
@@ -7844,23 +8141,23 @@ msgstr "A extensão selecionada será desinstalada."
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "A extensão foi desinstalada com sucesso"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "Excluir Extensão"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "Ao excluir esta extensão, todas as configurações e informações da extensão serão removidas. Tem a certeza que deseja excluir está extensão?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "Extensões recarregadas"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "As Extensões foram recarregadas com sucesso"
@@ -7868,7 +8165,7 @@ msgstr "As Extensões foram recarregadas com sucesso"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "Recarregar extensões"
@@ -7880,7 +8177,7 @@ msgstr "Recarregar extensões"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "Instalar Extensão"
@@ -7888,6 +8185,10 @@ msgstr "Instalar Extensão"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "Detalhe da Extensão"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7896,10 +8197,6 @@ msgstr "Instalar Extensão"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr "Detalhe da Extensão"
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7916,12 +8213,12 @@ msgstr "Detalhe da Extensão"
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "Amostra"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "Instalado"
@@ -7970,28 +8267,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Código do Fornecedor"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Ligação do Fornecedor"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Código do Fabricante"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Destino"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "Receber item de linha"
@@ -8001,7 +8298,7 @@ msgstr "Receber item de linha"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Receber itens"
@@ -8116,7 +8413,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr "Encomendar Estoque"
@@ -8161,7 +8458,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8246,67 +8543,75 @@ msgstr "Editar Unidade Personalizada"
msgid "Delete Custom Unit"
msgstr "Excluir Unidade Personalizada"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Adicionar unidade personalizada"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "Quando"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr "Informações do erro"
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr "Excluir Relatório de Erro"
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "Tem a certeza de que pretende excluir este relatório de erro?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr "Relatório de erro excluído"
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr "Detalhes do Erro"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr "Tarefa"
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr "ID da Tarefa"
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "Iniciado"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "Parado"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "Tentativas"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr "Grupo com o ID {id} não encontrado"
@@ -8354,12 +8659,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr "Tipo de Modelo"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr "Filtrar pelo destino do tipo de modelo"
@@ -8367,7 +8672,7 @@ msgstr "Filtrar pelo destino do tipo de modelo"
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "Argumentos"
@@ -8419,11 +8724,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr "Modelo não encontrado"
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr "Ocorreu um erro ao obter detalhes do modelo"
@@ -8435,32 +8740,32 @@ msgstr "Ocorreu um erro ao obter detalhes do modelo"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr "Modificar"
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr "Modificar ficheiro do modelo"
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr "Editar Modelo"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr "Eliminar modelo"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr "Adicionar Modelo"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr "Adicionar modelo"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr "Filtrar por estado ativo"
@@ -8627,156 +8932,156 @@ msgstr "Este item de estoque está parcialmente alocado"
msgid "This stock item has been depleted"
msgstr "Este item de estoque está esgotado"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "Mostrar estoque de peças ativas"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "Filtrar por estado do estoque"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "Mostrar itens que foram alocados"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "Mostrar itens que foram alocados"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "Mostrar itens que estão disponíveis"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Incluir sublocações"
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "Incluir estoque em sublocalizações"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "Esgotado"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "Mostrar itens de estoque esgotados"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "Mostrar itens que estão disponíveis em estoque"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "Mostrar itens que estão em produção"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "Incluir itens de estoque com peças variantes"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
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:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "Enviar para o Cliente"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "Mostrar itens que foram enviados para um cliente"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "É Serializado"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
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:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "Tem Código de Lote"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "Mostrar itens que tenham um código de lote"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "Mostrar itens rastreáveis"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "Possui Preço de Compra"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "Mostrar itens que possuem um preço de compra"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "Localização Externa"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "Mostrar itens em uma localização externa"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr "Adicionar um novo item de estoque"
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr "Remover alguma quantidade de um item de estoque"
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr "Mover Itens de Estoque para novos locais"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr "Mudar estado do Estoque"
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr "Alterar o estado dos itens de estoque"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr "Mesclar estoque"
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr "Mesclar itens de estoque"
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr "Encomendar novo Estoque"
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr "Atribuir ao cliente"
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr "Excluir estoque"
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr "Excluir estoque"
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "Teste"
diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po
index 70df62c480..4abcc58be6 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Um erro ocorreu ao renderizar este componente. Verifique o console para mais informações."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Título"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Abrir na página de administrador"
@@ -61,16 +61,17 @@ msgstr "Impressão de etiqueta finalizada com sucesso"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "Remover esta linha"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Escanear código QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Ler Código de Barras"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Abrir leitor de código QR"
+msgid "Open Barcode Scanner"
+msgstr "Abrir Leitor de Código QR"
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Sim"
msgid "No"
msgstr "Não"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr "Nenhum Widget Selecionado"
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr "Aceitar Layout"
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Painel de Controle"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Editar Disposição"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr "Adicionar Widget"
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr "Remover Widgets"
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr "Nenhum Widget Disponível"
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Peças inscritas"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Categorias Inscritas"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Estoque Baixo"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Pedido de produção atrasado"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Pedidos de Venda Vencidos"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Pedido de Compra Vencido"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Primeiros passos"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Primeiros passos com InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Alterar o modo de cor"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr "Alterar Idioma"
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Marcar como lido"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Sem nome definido"
@@ -158,19 +420,19 @@ msgstr "Remover imagem associada a este item?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Remover"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Cancelar"
@@ -289,7 +551,7 @@ msgstr "Salvar Notas"
#: src/components/editors/NotesEditor.tsx:173
msgid "Close Editor"
-msgstr ""
+msgstr "Fechar Editor"
#: src/components/editors/NotesEditor.tsx:180
msgid "Enable Editing"
@@ -319,44 +581,44 @@ msgstr "Pré-visualização indisponível, clique em \"Recarregar Pré-visualiza
msgid "PDF Preview"
msgstr "Visualizar PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Erro ao carregar template"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Erro ao salvar o template"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr "Não foi possível carregar o template do servidor."
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Salvar e Recarregar Prévia"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Tem certeza de que deseja salvar e recarregar a visualização?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Para renderizar a prévia, o modelo atual necessita ser substituído, no servidor, com suas modificações, que podem levar a quebra da etiqueta caso a etiqueta esteja sendo utilizada de forma ativa. Você deseja prosseguir?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Salvar & Recarregar"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Visualizar Atualização"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "A pré-visualização foi atualizado com sucesso."
@@ -364,15 +626,15 @@ msgstr "A pré-visualização foi atualizado com sucesso."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Recarregar pré-visualização"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Use o modelo armazenado atualmente no servidor"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Salvar o modelo atual e recarregar a pré-visualização"
@@ -380,11 +642,11 @@ msgstr "Salvar o modelo atual e recarregar a pré-visualização"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Selecione a instância para pré-visualizar"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Erro ao carregar template"
@@ -406,7 +668,7 @@ msgstr "Retornar à página inicial"
#: src/components/errors/NotAuthenticated.tsx:8
msgid "Not Authenticated"
-msgstr "Não autenticado"
+msgstr "Não Autenticado"
#: src/components/errors/NotAuthenticated.tsx:9
msgid "You are not logged in."
@@ -414,7 +676,7 @@ msgstr "Você não está logado."
#: src/components/errors/NotFound.tsx:8
msgid "Page Not Found"
-msgstr "Página não encontrada"
+msgstr "Página Não Encontrada"
#: src/components/errors/NotFound.tsx:9
msgid "This page does not exist"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Existem erros para um ou mais campos de formulário"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Atualizar"
@@ -461,7 +723,7 @@ msgstr "Atualizar"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Excluir"
@@ -634,7 +896,7 @@ msgstr "Servidor"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Servidor"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Nome"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Buscar"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Carregando"
@@ -735,7 +996,7 @@ msgstr "Nenhum resultado encontrado"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Não há itens disponíveis"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Filtrar por estado de validação de linha"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Concluir"
@@ -888,6 +1149,8 @@ msgstr "Dados importados com sucesso"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Fechar"
@@ -925,8 +1188,8 @@ msgstr "Opções"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Ações de código de barras"
@@ -952,7 +1215,7 @@ msgstr "Vincular um código de barras personalizado para este item"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Desvincular Código de Barras"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "Escanear"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Leia Mais"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Erro desconhecido"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "Logotipo InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Esta informação só está disponível para usuários da equipe"
@@ -1077,7 +1340,7 @@ msgstr "Selecione Nível de Correção de Erro"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Link"
msgid "This will remove the link to the associated barcode"
msgstr "Isto irá remover o link com o código de barras associado"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Informações da Versão"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Sua versão do InvenTree é"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Versão de desenvolvimento"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Atualizado"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Atualização disponível"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Versão do InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Hash do Commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Data do Commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Ramo do Commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Versão da API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Versão do Python"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Versão do Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Links"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Documentação do InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Veja o código no GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Documentação"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Créditos"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Aplicativo para celular"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Enviar Relatório de Erro"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Copiar informações da versão"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Dispensar"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Nenhum texto de licença disponível"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Nenhuma informação fornecida. Este é provavelmente um problema no servidor"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Carregando informações da licença"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Falha ao obter informações da licença"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Pacotes"
@@ -1202,90 +1475,84 @@ msgstr "Ainda não há escaneamentos!"
msgid "Close modal"
msgstr "Fechar o modal"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Servidor"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Nome da Instância"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Banco de Dados"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Versão do servidor"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Banco de Dados"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Modo de depuração"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Servidor está em execução em modo de depuração"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Modo Docker"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "O servidor está implantado usando o docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Suporte a Plugins"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Suporte a plugin habilitado"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Suporte a plugin desabilitado"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Estado do servidor"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Saudável"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Problemas detectados"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Trabalhador em Segundo Plano"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Trabalhador em segundo plano não está funcionando"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Configurações de Email"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Email não configurado"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Versão"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Versão do servidor"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Nada encontrado..."
@@ -1296,12 +1563,12 @@ msgstr "Nada encontrado..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Configurações"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Configurações de Conta"
@@ -1312,8 +1579,8 @@ msgstr "Configurações de Conta"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Configurações do Sistema"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "Alterar o modo de cor"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Centro de Administração"
@@ -1343,48 +1606,75 @@ msgstr "Centro de Administração"
msgid "Logout"
msgstr "Sair"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Abrir Navegação"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Visualizar Tudo"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Introdução"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navegação"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Páginas"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Extensões"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Peças"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Documentação"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Estoque"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Sobre"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Comprando"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Vendas"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Sobre"
msgid "Notifications"
msgstr "Notificações"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navegação"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Ações"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Extensões"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Sobre"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Marcar tudo como lido"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "Ver todas as notificações"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Você não tem notificações não lidas."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Notificação"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Marcar como lido"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "resultados"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Digite o texto de pesquisa"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Opções de pesquisa"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Busca por Regex"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Pesquisa de palavras inteira"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Ocorreu um erro durante a pesquisa"
@@ -1443,19 +1762,15 @@ msgstr "Ocorreu um erro durante a pesquisa"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "Nenhum Resultado"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Não há resultados disponíveis para a pesquisa"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Anexos"
@@ -1466,20 +1781,20 @@ msgstr "Anexos"
msgid "Notes"
msgstr "Anotações"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr "Extensão não está ativa"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Descrição"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "Autor"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr "Autor"
msgid "Date"
msgstr "Data"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Versão"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Data"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Ativo"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "Nome do Pacote"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "Caminho da Instalação"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Embutido"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr "Pacote"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Configurações da Extensão"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Configuração de Plugin"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "Erro ao carregar o plugin"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Modelo desconhecido: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Modelo desconhecido: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Peça"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Peças"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Modelo de Parâmetro de Peça"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Modelos de Parâmetro de Peça"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Modelo de Teste de Peça"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Teste de Modelos de Peças"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Fornecedor da Peça"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Peças do Fornecedor"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Fabricante da peça"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Peças do Fabricante"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Categoria da Peça"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Categorias de Peça"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Item de estoque"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Item de estoque"
msgid "Stock Items"
msgstr "Itens de Estoque"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Localização do estoque"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Locais de estoque"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Categoria de Localização de Estoque"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Categoria de Localização de Estoque"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Histórico de estoque"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Históricos de estoque"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Produzir"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Compilações"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Linha de Produção"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Linhas de Produção"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "Criar item"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "Criar itens"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Empresa"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Empresas"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Empresas"
msgid "Project Code"
msgstr "Código do Projeto"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Códigos de Projeto"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Pedido de Compra"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Pedidos de compra"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Linha do Pedido de Compra"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Linhas do Pedido de Compra"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Pedido de Venda"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Pedidos de vendas"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Envio do Pedido Venda"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Envios do Pedido Venda"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Pedido de Devolução"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Pedidos de Devolução"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "Devolver item do pedido"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "Devolver item do pedido"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Endereço"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Endereços"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Contato"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Contatos"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Proprietário"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Proprietários"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "Proprietários"
msgid "User"
msgstr "Usuário"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Usuários"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Grupo"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Grupos"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Importar Sessão"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Importar Sessões"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Modelo de Etiqueta"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Modelos de Etiqueta"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Modelo de Relatório"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Modelos de Relatório"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Configurações de Plugins"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "Categoria de conteúdo"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "Categorias de conteúdo"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr "Erros"
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Remessa"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inativo"
@@ -2007,31 +2341,21 @@ msgstr "Inativo"
msgid "No stock"
msgstr "Sem Estoque"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Estoque"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Número de Série"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Número de Série"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Nenhuma configuração especificada"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Nenhuma configuração especificada"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Configurações de tela"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Modo de cores"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Idioma"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Algo novo: Interface da Plataforma"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Forneça Avaliação"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Primeiros passos"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Primeiros passos"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Disposição"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Redefinir Disposição"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Parar Edição"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Editar Disposição"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Aparência"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Mostrar Caixas"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Chinês (Tradicional)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Início"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Painel de Controle"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Ir para o Dashboard do InvenTree"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Visite a documentação para aprender mais sobre o InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Sobre o InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Sobre a organização InvenTree"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Informações do Servidor"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Sobre esta instância do Inventree"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Informações de Licença"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Licenças para dependências de serviços"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Abrir Navegação"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Abrir o menu de navegação principal"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "Ir para o Centro de Administração"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Peças inscritas"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Categorias Inscritas"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Peças mais recentes"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "LDM Aguardando Validação"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Atualizados Recentemente"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Estoque Baixo"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Estoque Esgotado"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Necessário para pedidos de produção"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Estoque Expirado"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Estoque Parado"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Pedido de Produção em Progresso"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Pedido de produção atrasado"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Pedidos de Compra Pendentes"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Pedido de Compra Vencido"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Pedidos de Venda Pendentes"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Pedidos de Venda Vencidos"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Notícias Atuais"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Notícias Atuais"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Página Web"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demonstração"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Comprando"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Vendas"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Vendas"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Primeiros passos com InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "Documentação de API do InvenTree"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Manual do Desenvolvedor"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "Manual do desenvolvedor InvenTree"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Perguntas Frequentes"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Informação do Sistema"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Informação do Sistema"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licenças"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Licenças"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Atributos de usuário e configurações de design."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Escaneando"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Escaneando"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Visualização para varredura interativa e várias ações."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Visualização para varredura interativa e várias ações."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "Saída da Produção"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "Lote"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr "Lote"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Estado"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Concluir Saídas de Produção"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "Saídas de produção foram completadas"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Sucatear Saídas de Produção"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Saídas de produção foram sucateadas"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Cancelar Saídas de Produção"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Saídas de produção foram canceladas"
@@ -3052,36 +3301,36 @@ msgstr "Saídas de produção foram canceladas"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Alocado"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "Local de Origem"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "Selecione o local de origem para alocação de estoque"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Alocar Estoque"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "Itens de estoque alocados"
@@ -3123,58 +3372,61 @@ msgstr "Categoria de peça parental"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Escolher local"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Destino do item selecionado"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Localização padrão da categoria de peça selecionada"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Localização do estoque recebida selecionada"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Localização padrão selecionada"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Ler Código de Barras"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Definir Localização"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Atribuir Código em Lote{0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "Ajustar Pacotes"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Alterar Status"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Adicionar observação"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Alterar Status"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Adicionar observação"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Adicionar observação"
msgid "Location"
msgstr "Localização"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Armazenar no local padrão"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Armazenar no destino do item de linha"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Armazenar com estoque já recebido"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Código de Lote"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
-msgstr "Número de série"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Números de Série"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Embalagem"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Anotação"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "Código (SKU)"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Recebido"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Ações"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "Excluir Itens de Linha"
@@ -3290,10 +3543,6 @@ msgstr "Adicionar quantidade dada como pacotes e não itens individuais"
msgid "Enter initial quantity for this stock item"
msgstr "Inserir quantidade inicial deste item de estoque"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Números de Série"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Insira o número de série para novo estoque (ou deixe em branco)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "Situação do Estoque"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Adicionar Item do Estoque"
@@ -3335,8 +3584,8 @@ msgstr "Mover para o local padrão"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Em Estoque"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Mover"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Adicionar"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Contar"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Adicionar Estoque"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Remover Estoque"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Transferir Estoque"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Contar Estoque"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Mesclar estoque"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Excluir Item de Estoque"
@@ -3597,16 +3846,16 @@ msgstr "Ocorreu um erro inesperado"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Atualizar automaticamente"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Bem-vindo ao seu painel{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Parar escaneamento"
msgid "Start scanning"
msgstr "Começar a escanear"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Escaneando"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Não está escaneando"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr "Pontos"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Configurações de tela"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Idioma"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Usar pseudo-idioma"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Modo de cores"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "Cor de destaque"
@@ -4319,26 +4584,26 @@ msgstr "Anexar ao Modelo"
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Tarefas Pendentes"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Tarefas Agendadas"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Tarefas com Falhas"
@@ -4429,8 +4694,8 @@ msgstr "Relatórios"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Ordens de Produções"
@@ -4478,7 +4743,7 @@ msgstr "Marcar como não lido"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Marcar como não lido"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Referência"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Produção Pai"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Quantidade de Produção"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Saídas Completas"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Emitido por"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "Emitido por"
msgid "Responsible"
msgstr "Responsável"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Criado"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "Data Prevista"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Concluído"
@@ -4570,15 +4835,15 @@ msgstr "Concluído"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Qualquer local"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Qualquer local"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Local de Destino"
@@ -4594,182 +4859,182 @@ msgstr "Local de Destino"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Detalhes da Produção"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Itens de linha"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Saídas Incompletas"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "Estoque Alocado"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Estoque Consumido"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Pedido de Produção Filhos"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Resultados do teste"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "Estatísticas do teste"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Editar Pedido de Produção"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Adicionar Pedido de Produção"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+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:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Adicionar Pedido de Produção"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Cancelar Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "Pedido cancelado"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "Cancelar este pedido"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr "Manter Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "Colocar este pedido em espera"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "Pedido colocado em espera"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr "Pedido de produção vencido"
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr "Cancelar este pedido"
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr "Problemas com o pedido"
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "Completar Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "Marcar este pedido como completo"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "Pedido concluído"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr "Emitir Pedido"
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "Completar Pedido"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Ações do Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "Editar pedido"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "Duplicar pedido"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "Manter ordem"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Cancelar pedido"
@@ -4781,6 +5046,10 @@ msgstr "Cancelar pedido"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Página Web"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Número de telefone"
@@ -4821,7 +5090,7 @@ msgstr "Fabricante"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Parâmetros"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Fornecedores"
@@ -4937,8 +5206,8 @@ msgstr "Descrição da Peça"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Quantidade de embalagens"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr "Detalhes de Peça do Fornecedor"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Estoque Recebido"
@@ -4991,8 +5260,8 @@ msgstr "Adicionar Peça do Fornecedor"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Caminho"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr "Detalhes da categoria"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Alocações de Pedido de Produção"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Alocações do Pedido de Vendas"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Unidades"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Palavras-chave"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr "Estoque Mínimo"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "No pedido"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Pode Produzir"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "Em Produção"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "Parte Virtual"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Criado em"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Variantes"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Alocações"
@@ -5263,94 +5532,94 @@ msgstr "Alocações"
msgid "Bill of Materials"
msgstr "Lista de Materiais"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Usado em"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Preço de Peça"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Fabricantes"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Agendamento"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Testar Modelos"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Peças Relacionadas"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Disponível"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Sem Estoque"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "Obrigatório"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "No pedido"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Editar Peça"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Adicionar Parte"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Excluir Peça"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "Excluir esta peça não é reversível"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Ações de Estoque"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Contagem do estoque"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Transferir estoque de peça"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Ações da Peça"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr "Selecionar Revisão de Parte"
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Preço Total"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Componente"
@@ -5538,11 +5808,12 @@ msgstr "Preço Máximo"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Preço Unitário"
@@ -5619,7 +5890,7 @@ msgstr "Precificação Geral"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Última Atualização"
@@ -5706,76 +5977,81 @@ msgstr "Referencia do fornecedor"
msgid "Completed Line Items"
msgstr "Itens de Linha Concluídos"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Destino"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "Moeda do pedido"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Custo Total"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Detalhes do pedido"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr "Itens de linha extra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr "Emitir Pedido de Compra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr "Cancelar Pedido de Compra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr "Reter pedido de compra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr "Concluir Pedido de Compra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Ações de Pedido"
@@ -5786,33 +6062,33 @@ msgstr "Ações de Pedido"
msgid "Customer Reference"
msgstr "Referência do Cliente"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "Editar Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "Adicionar Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr "Emitir Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr "Cancelar Pedido de Devolução"
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr "Cancelar Pedido de Devolução"
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr "Adicionar Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr "Completar Pedido de Devolução"
@@ -5824,41 +6100,41 @@ msgstr "Clientes"
msgid "Completed Shipments"
msgstr "Envios Concluídos"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "Editar Pedido de Venda"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "Editar Pedido de Venda"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "Adicionar Pedido de Vendas"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "Envios"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr "Emitir Pedido de Venda"
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr "Cancelar Pedido de Venda"
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr "Adicionar Pedido de Vendas"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr "Concluir Pedido de Venda"
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "Ordem de envio"
@@ -6049,16 +6325,16 @@ msgstr "Consumido por"
msgid "Build Order"
msgstr "Ondem de Produção"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr "Data de Validade"
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "Detalhes do Estoque"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Rastreamento de Estoque"
@@ -6066,102 +6342,102 @@ msgstr "Rastreamento de Estoque"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Dados de Teste"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Itens Instalados"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Itens Filhos"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Editar Item do Estoque"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "Excluir Item de Estoque"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Operações de Estoque"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Contagem de estoque"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Contagem de estoque"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Transferir"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "Ações de Estoque"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr "Excel"
msgid "Download Data"
msgstr "Baixar dados"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Atribuído a mim"
@@ -6238,6 +6510,7 @@ msgstr "Mostrar pedidos atribuídos a mim"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Pendente"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Selecionar valor do filtro"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Filtros da Tabela"
@@ -6311,29 +6584,29 @@ msgstr "Adicionar Filtro"
msgid "Clear Filters"
msgstr "Limpar Filtros"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Nenhum registro encontrado"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "O servidor retornou um tipo de dado incorreto"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Requisição inválida"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Não autorizado"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Proibido"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Não encontrado"
@@ -6357,19 +6630,6 @@ msgstr "Não encontrado"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr "Apagar itens selecionados"
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr "Você tem certeza que quer apagar os itens selecionados?"
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Remover registros selecionados"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Atualizar dados"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "Apagar itens selecionados"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "Você tem certeza que quer apagar os itens selecionados?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Remover registros selecionados"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Atualizar dados"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "Informação da Peça"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Estoque externo"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Incluir estoque de substitutos"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Incluir estoque de variantes"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "Informação do Estoque"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Item Consumível"
@@ -6455,7 +6732,7 @@ msgstr "Estoque não disponível"
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr "Mostrar itens testáveis"
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr "Mostrar itens rastreáveis"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr "Mostrar itens montados"
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Mostrar itens com estoque disponível"
@@ -6517,7 +6794,7 @@ msgstr "Mostrar itens que permitem a substituição de variantes"
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Opcional"
@@ -6535,7 +6812,7 @@ msgstr "Mostrar itens opcionais"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Consumível"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "A lista de materiais não pode ser editada, pois está bloqueada"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Montagem"
@@ -6665,7 +6942,7 @@ msgstr "Mostrar itens alocados a uma saída da compilação"
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "Incluir Variantes"
@@ -6694,120 +6971,129 @@ msgstr "Quantidade Alocada"
msgid "Available Quantity"
msgstr "Quantidade Disponível"
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "Saída da Produção"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
+msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr "Editar Pedido de Produção"
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
-msgstr "Excluir Pedido de Produção"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
+msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "Mostrar linhas alocadas"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "Mostrar linhas consumíveis"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "Mostrar linhas opcionais"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr "Testável"
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "Monitorado"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "Mostrar itens monitorados"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "Em produção"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr "Estoque insuficiente"
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "Nenhum estoque disponível"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr "Obtém herdados"
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "Quantidade Unitária"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr "Criar Pedido de Produção"
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Alocação automática em progresso"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "Estoque alocado automaticamente"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "Alocar automaticamente o estoque desta compilação conforme as opções selecionadas"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "Desalocar estoque"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "Desalocar todo estoque não rastreado para esta ordem de compilação"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "Desalocar estoque do item de linha selecionado"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "O estoque foi distribuído"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "Pedir estoque"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "Estoque de Produção"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Mostrar pedidos ativos"
+msgid "Show outstanding orders"
+msgstr "Mostrar pedidos pendentes"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr "Nenhum resultado"
msgid "Show build outputs currently in production"
msgstr "Mostrar saídas de compilação atualmente em produção"
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "Adicionar saída da compilação"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Concluir as saídas selecionadas"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "Sucatear saídas selecionadas"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Cancelar saídas selecionadas"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "Alocar"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "Desalocar estoque da saída de produção"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "Desalocar"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "Desalocar estoque da saída de produção"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "Concluir saída de produção"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Concluir as saídas selecionadas"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "Sucatear saídas selecionadas"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Cancelar saídas selecionadas"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "Alocar"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "Desalocar estoque da saída de produção"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "Desalocar"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "Desalocar estoque da saída de produção"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "Concluir saída de produção"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "Sucata"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "Sucatear saída de produção"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "Cancelar Saídas de Produção"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr "Linhas Alocadas"
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "Testes Obrigatórios"
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr "Arraste o arquivo de anexo aqui para enviar"
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr "Adicionar Item de Linha"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "Editar Item de Linha"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr "Driver da Máquina"
msgid "Initialized"
msgstr "Inicializado"
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr "Erros"
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "Idade"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Notificação"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "Mensagem"
@@ -7438,7 +7735,7 @@ msgstr "Excluir Modelo de Parâmetro"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Quantidade Total"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr "Mostrar testes necessários"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr "Ativado"
@@ -7778,64 +8075,64 @@ msgstr "A seguinte extensão será desativada"
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "Desativar"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "Ativar"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "Desinstalar"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "Ativar Plugin"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "Instalar plugin"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "Instalar"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "Plugin instalado com sucesso"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "Desinstalar extensões"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr "Confirmar desinstalação de extensão"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "A extensão selecionada será desinstalada."
@@ -7843,23 +8140,23 @@ msgstr "A extensão selecionada será desinstalada."
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "Extensão desinstalada com sucesso"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "Deletar extensão"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "Excluindo esta configuração de extensão irá remover todas as configurações e dados associados. Tem certeza de que deseja excluir esta extensão?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "Plugins recarregados"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "Plugins foram recarregados com sucesso"
@@ -7867,7 +8164,7 @@ msgstr "Plugins foram recarregados com sucesso"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "Recarregar plugins"
@@ -7879,7 +8176,7 @@ msgstr "Recarregar plugins"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "Instalar Plugin"
@@ -7887,6 +8184,10 @@ msgstr "Instalar Plugin"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "Detalhes da extensão"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr "Instalar Plugin"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr "Detalhes da extensão"
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr "Detalhes da extensão"
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "Amostra"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "Instalado"
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr "Importar Itens da Linha"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Código do Fornecedor"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Link do Fornecedor"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Código do Fabricante"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Destino"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "Receber item de linha"
@@ -8000,7 +8297,7 @@ msgstr "Receber item de linha"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Receber itens"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr "Construir estoque"
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr "Encomendar estoque"
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr "Editar Unidade Personalizada"
msgid "Delete Custom Unit"
msgstr "Excluir Unidade Personalizada"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Adicionar unidade personalizada"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "Quando"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr "Informação do erro"
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr "Excluir Relatório de Erros"
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "Tem certeza de que deseja excluir este relatório de erro?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr "Relatório de erro excluído"
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr "Detalhes do Erro"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr "Tarefa"
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr "ID da Tarefa"
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "Iniciado"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "Parado"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "Tentativas"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr "Grupo com o id {id} não encontrado"
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr "Tipo de Modelo"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "Argumentos"
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr "Template não encontrado"
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr "Modificar"
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr "Modificar arquivo do template"
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr "Editar Template"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr "Deletar template"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr "Adicionar Template"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr "Adicionar template"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr "Este item de estoque está parcialmente alocado"
msgid "This stock item has been depleted"
msgstr "Este item de estoque foi esgotado"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr "Data do inventário"
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "Mostrar estoque de peças ativas"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "Filtrar por estado do estoque"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "Mostrar itens que foram alocados"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "Mostrar itens que foram alocados"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "Mostrar itens que estão disponíveis"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Incluir Sublocais"
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "Incluir estoque em sublocais"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "Esgotado"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "Mostrar itens de estoque esgotados"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "Mostrar itens que estão em estoque"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "Mostrar itens que estão em produção"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "Incluir itens de estoque para peças variantes"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
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:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "Enviar para Cliente"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "Mostrar itens enviados para um cliente"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "É Serializado"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr "Mostrar itens com um número de série"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "Possuí Código de Lote"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "Mostrar itens com um código de lote"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "Mostrar itens monitorados"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "Tem Preço de Compra"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "Mostrar itens com preço de compra"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "Localização Externa"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "Mostrar itens com localização externa"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr "Encomende novo estoque"
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr "Excluir estoque"
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr "Excluir estoque"
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "Teste"
diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po
index 63f68c079b..ff1681c4c3 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po
index 26a1ffb00c..f62ac5c7b9 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Произошла ошибка при отрисовки этого компонента. Обратитесь к консоли для получения дополнительной информации."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Заголовок"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Открыть в панели администратора"
@@ -61,16 +61,17 @@ msgstr "Печать этикеток успешно завершена"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Сканировать QR код"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Сканировать штрихкод"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Использовать сканер QR-кода"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Да"
msgid "No"
msgstr "Нет"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Контрольная панель"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Отслеживаемые товарыОтслеживаемые товары"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Отслеживаемые категории"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Низкий запас"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Просроченные заказы на сборку"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Просроченные заказы на продажу"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Просроченные заказы на закупку"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Начать работу"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Начало работы с InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Изменить цветовой режим"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Пометить как прочитанное"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Имя не определено"
@@ -158,19 +420,19 @@ msgstr "Удалить связанное изображение?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Удалить"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Отменить"
@@ -319,44 +581,44 @@ msgstr "Предварительный просмотр недоступен, н
msgid "PDF Preview"
msgstr "Предварительный просмотр в PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Ошибка загрузки шаблона"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Ошибка при сохранении шаблона"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Сохранить и перезагрузить предпросмотр"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Вы уверены, что хотите сохранить и перезагрузить предпросмотр?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Для отображения предварительного просмотра текущий шаблон должен быть заменен на ваши модификации, которые могут нарушить метку, если она используется в активном режиме. Вы хотите продолжить?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Сохранить и перезагрузить"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Предпросмотр обновлен"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Предварительный просмотр успешно обновлен."
@@ -364,15 +626,15 @@ msgstr "Предварительный просмотр успешно обно
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Перезагрузить предварительный просмотр"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Использовать текущий шаблон с сервера"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Сохранить текущий шаблон и обновить предпросмотр"
@@ -380,11 +642,11 @@ msgstr "Сохранить текущий шаблон и обновить пр
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Выберите экземпляр для просмотра"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Ошибка отображения шаблона"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Существуют ошибки для одного или нескольких полей формы"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Обновить"
@@ -461,7 +723,7 @@ msgstr "Обновить"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Удалить"
@@ -634,7 +896,7 @@ msgstr "Узел"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Узел"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Название"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Поиск"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Загрузка"
@@ -735,7 +996,7 @@ msgstr "Ничего не найдено"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Нет доступных записей"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Фильтр по статусу проверки строк"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Готово"
@@ -888,6 +1149,8 @@ msgstr "Данные успешно импортированы"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Закрыть"
@@ -925,8 +1188,8 @@ msgstr "Опции"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Действия со штрихкодом"
@@ -952,7 +1215,7 @@ msgstr "Привязать индивидуальный штрих-код к э
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Отвязать штрих-код"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Подробнее"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Неизвестная ошибка"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "Логотип InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Эта информация доступна только для сотрудников"
@@ -1077,7 +1340,7 @@ msgstr "Выберите уровень исправления ошибок"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Ссылка"
msgid "This will remove the link to the associated barcode"
msgstr "Это удалит ссылку на связанный штрих-код"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Информация о версии"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Статус вашей версии InvenTree"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Версия разработки"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Последняя версия"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Доступно обновление"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Версия InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Хеш коммита"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Дата коммита"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Ветка коммита"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Версия API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Версия Python"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Версия Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Ссылки"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Документация InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Посмотреть код на GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Документация"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Авторы"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Мобильное Приложение"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Сообщить об ошибке"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Копировать информацию о версии"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Отменить"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Нет доступного текста лицензии"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Нет информации - это, скорее всего, проблема с сервером"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Загрузка информации о лицензии"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Не удалось получить информацию о лицензии"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Packages"
@@ -1202,90 +1475,84 @@ msgstr "Сканирования пока не было!"
msgid "Close modal"
msgstr "Закрыть модальное окно"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Сервер"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Имя экземпляра"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "База данных"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Версия сервера"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "База данных"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Режим отладки"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Сервер запущен в режиме отладки"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Режим Docker"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Сервер развернут с помощью docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Поддержка плагина"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Поддержка плагинов включена"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Поддержка плагинов отключена"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Состояние сервера"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Исправен"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Обнаруженные проблемы"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Фоновый процесс"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Фоновый процесс не запущен"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Настройки Email"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Параметры электронной почты не настроены"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Версия"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Версия сервера"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Ничего не найдено..."
@@ -1296,12 +1563,12 @@ msgstr "Ничего не найдено..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Настройки"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Настройки учетной записи"
@@ -1312,8 +1579,8 @@ msgstr "Настройки учетной записи"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Системные настройки"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "Изменить цветовой режим"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Админ центр"
@@ -1343,48 +1606,75 @@ msgstr "Админ центр"
msgid "Logout"
msgstr "Выход"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Открыть панель навигации"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Показать все"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Начало работы"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Обзор высокоуровневых объектов, функций и возможных вариантов использования."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Панель навигации"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Страницы"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Плагины"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Детали"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Документация"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Остатки"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "О проекте"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Покупка"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Продажи"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "О проекте"
msgid "Notifications"
msgstr "Уведомления"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Панель навигации"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Действия"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Плагины"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "О проекте"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Пометить как прочитанное"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "Просмотреть все уведомления"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "У вас нет непрочитанных уведомлений."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Уведомление"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Пометить как прочитанное"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "результаты"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Введите слова для поиска"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Параметры поиска"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Поиск по выражению"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Поиск полного слова"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Произошла ошибка во время поиска запроса"
@@ -1443,19 +1762,15 @@ msgstr "Произошла ошибка во время поиска запро
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Нет доступных результатов для поискового запроса"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Вложения"
@@ -1466,20 +1781,20 @@ msgstr "Вложения"
msgid "Notes"
msgstr "Заметки"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Описание"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Версия"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Активно"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Настройки плагинов"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Настройка плагина"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr "Плагин не предоставляет функцию рендеринга панели"
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr "Для этого плагина нет контента"
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "Ошибка загрузки плагина"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Неизвестная модель: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Неизвестная модель: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Товар"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Детали"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Шаблон параметра товара"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Шаблон параметра товаров"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Отгрузка заказов на продажу"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Товар поставщика"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Детали поставщиков"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Товар производителя"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Детали производителей"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Категория детали"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Категории деталей"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "На складе"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "На складе"
msgid "Stock Items"
msgstr "Складские позиции"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Место хранения"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Места хранения"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Тип склада"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Типы складов"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "История склада"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "История склада"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Сборка"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Производство"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Линия производства"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Линия производства"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "Товар производства"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "Товары производства"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Компания"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Компании"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Компании"
msgid "Project Code"
msgstr "Код проекта"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Коды проекта"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Заказ на закупку"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Заказы на закупку"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Заказ на продажу"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Заказы на продажу"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Отправка заказа на продажу"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Отгрузка заказа на продажу"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Заказ на возврат"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Заказы на возврат"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Адрес"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Адреса"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Контакт"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Контакты"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Владелец"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Владельцы"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "Владельцы"
msgid "User"
msgstr "Пользователь"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Пользователи"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Группа"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Группы"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Шаблон этикетки"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Шаблоны этикетки"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Шаблон отчета"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Шаблоны отчётов"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Конфигурации плагина"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "Тип контента"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "Типы контента"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Отгрузка"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Неактивный"
@@ -2007,31 +2341,21 @@ msgstr "Неактивный"
msgid "No stock"
msgstr "Нет склада"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Остатки"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Серийный номер"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Серийный номер"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Настройки не указаны"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Настройки не указаны"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Настройки отображения"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Цветовое оформление"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Язык"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Что-то новое: интерфейс платформы"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Мы создаем новый пользовательский интерфейс с современным стеком. То, что вы видите сейчас, не является фиксированным и будет переработано, но демонстрирует возможности UI/UX, которые мы будем иметь в будущем."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Отправить отзыв"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Начать работу"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Начать работу"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Остановить редактирование"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Внешний вид"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Китайский (Традиционный)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Домашняя страница"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Контрольная панель"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Перейти к панели InvenTree"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Посетите документацию, чтобы узнать больше о InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "О программе InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "О программе InvenTree org"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Информация о сервере"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Об этом экземпляре Inventree"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Информация о лицензии"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Лицензии на зависимостей сервиса"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Открыть панель навигации"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Открыть главное меню навигации"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "Перейти в админ центр"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Отслеживаемые товарыОтслеживаемые товары"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Отслеживаемые категории"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Последние товары"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "BOM ожидающие проверки"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Недавно обновленные"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Низкий запас"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Требуется для заказов на сборку"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Просроченные запасы"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Залежалые Запасы"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Активные заказы на сборку"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Просроченные заказы на сборку"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Ожидающие заказы на закупку"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Просроченные заказы на закупку"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Ожидающие заказы на продажу"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Просроченные заказы на продажу"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Текущие новости"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Текущие новости"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Веб-сайт"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Демо"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Покупка"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Продажи"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Продажи"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Начало работы с InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "Документация по API InvenTree"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Руководство разработчика"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "Инструкция по разработке InvenTree"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Часто задаваемые вопросы"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Информация о системе"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Информация о системе"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Лицензии"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Лицензии"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Атрибуты пользователя и настройки дизайна."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Сканирование"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Сканирование"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Просмотр для интерактивного сканирования и выполнения нескольких действий."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Просмотр для интерактивного сканирова
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Статус"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Списать Продукцию"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Продукция списана"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "Выберите исходное расположение для распределения запасов"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr "Родительская категория"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Выберите местоположение"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Пункт назначения товара выбран"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Выбрано расположение категории по умолчанию"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Выбрано место получения запасов"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Выбрано местоположение по умолчанию"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Сканировать штрихкод"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Установить местоположение"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Назначить код партии{0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "Настройка упаковки"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Изменить статус"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Добавить Заметку"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Изменить статус"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Добавить Заметку"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Добавить Заметку"
msgid "Location"
msgstr "Расположение"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Расположение магазина по умолчанию"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Код партии"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
-msgstr "Серийный номера"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Серийные номера"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Упаковка"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Заметка"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "Артикул"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Получено"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Действия"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr "Введите начальное количество для этого товара на складе"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Серийные номера"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Введите серийные номера для нового склада (или оставьте пустым)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Добавить товар на склад"
@@ -3335,8 +3584,8 @@ msgstr "Переместить в местоположение по умолча
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "В наличии"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Переместить"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Добавить"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Количество"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Добавить Остатки"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Удалить запасы"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Перемещение запасов"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Подсчет остатков"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Объединить Запасы"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Удалить складскую позицию"
@@ -3597,16 +3846,16 @@ msgstr "Произошла неожиданная ошибка"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Автообновление"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Эта страница является заменой стартовой страницы с той же информацией. Эта страница будет устареть и заменена на главную страницу."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Добро пожаловать в панель управления{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Остановить сканирование"
msgid "Start scanning"
msgstr "Начать сканирование"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Сканирование"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Не сканировать"
@@ -4105,10 +4358,22 @@ msgstr "Овал"
msgid "Dots"
msgstr "Точки"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Настройки отображения"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Язык"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Цветовое оформление"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "Служба управления фоновыми задачами не запущена. Обратитесь к системному администратору."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "Служба управления фоновыми задачами не запущена. Обратитесь к системному администратору."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Ожидающие задачи"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Запланированные задания"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Невыполненные Задачи"
@@ -4429,8 +4694,8 @@ msgstr "Отчеты"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Заказы на сборку"
@@ -4478,7 +4743,7 @@ msgstr "Пометить как непрочитанное"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Пометить как непрочитанное"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "Internal Part Number"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Ссылка"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr "Ответственный"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Создано"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Завершено"
@@ -4570,15 +4835,15 @@ msgstr "Завершено"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Любое расположение"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Любое расположение"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Место назначения"
@@ -4594,182 +4859,182 @@ msgstr "Место назначения"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Подробности сборки"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Незавершенная продукция"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Редактировать заказ на производство"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Создать заказ для производство"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr "Редактировать заказ на производство"
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Создать заказ для производство"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Отменить заказ для производства"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "Заказ отменён"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "Отменить заказ"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "Отложите этот заказ"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "Заказ отложен"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Веб-сайт"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr "Описание детали"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Путь"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Ед. изм"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Ключевые слова"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Можно произвести"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "В производстве"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr "Добавить фильтр"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Выполняется автоматическое распределение"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "Автораспределение запасов"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "Автоматически выделять запасы на эту сборку в соответствии с выбранными параметрами"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "Начислить все неотслеживаемые запасы для этого заказа на сборку"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "Начислить запасы из выбранного элемента строки"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "Склад был распродан"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Уведомление"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "Удаление этого плагина приведет к удалению всех связанных настроек и данных. Вы уверены, что хотите удалить этот плагин?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Ссылка поставщика"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr "Редактировать пользовательскую ед. изм
msgid "Delete Custom Unit"
msgstr "Удалить специальную ед. измерения"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Новая пользовательская ед. измерения"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr "Показать запасы для собранных частей"
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr "Показать запасы для собранных частей"
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po
index 8f420a2f55..0071d3a3f9 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po
index 1a4c645622..118f3f4eed 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po
index 99267fb661..e8a75cebee 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Naslov"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,13 +114,24 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Skeniraj QR kod"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
+msgid "Open Barcode Scanner"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
+
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
msgstr ""
@@ -142,6 +154,256 @@ msgstr "Da"
msgid "No"
msgstr "Ne"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Obnovi"
@@ -461,7 +723,7 @@ msgstr "Obnovi"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Obriši"
@@ -634,7 +896,7 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Host"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Ime"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Pretraga"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Učitavanje"
@@ -735,7 +996,7 @@ msgstr "Nema pronađenih rezultata"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Akcije Barkoda"
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Prekini vezu Barkoda"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Saznaj više"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Nepoznata greška"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree Logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Ove informacije dostupne su samo korisnicima osoblja"
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Informacije o verziji"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Vaš status InvenTree verzije je"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Razvojna verzija"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Obnovljeno"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Obnova je dostupna"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree Verzija"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Potvrdi hash"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Datum Potvrde"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Potvrdi granu"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API Verzija"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python Verzija"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django Verzija"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Linkovi"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree Dokumentacija"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Pogledajte kod na GitHub-u"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po
index f23b4fb8f8..67db826df3 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Ett fel inträffade vid rendering av denna komponent. Se konsolen för mer information."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Titel"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Öppna i administratörsgränssnittet"
@@ -61,16 +61,17 @@ msgstr "Utskrift av etiketter lyckades"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Skanna QR-kod"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Skanna streckkod"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Öppna QR-kodsskannern"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Ja"
msgid "No"
msgstr "Nej"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Kontrollpanel"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Redigera Layout"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Prenumererade artiklar"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Prenumererade kategorier"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Få i lager"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Försenade byggorder"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Försenade försäljningsorder"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Förfallna inköpsorder"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Kom igång"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Komma igång med InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr "Ändra språk"
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Markera som läst"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr "Inga nyheter"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Inget namn definierat"
@@ -158,19 +420,19 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Ta bort"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Avbryt"
@@ -319,44 +581,44 @@ msgstr "Förhandsgranska ej tillgänglig, klicka på \"Ladda om förhandsgranskn
msgid "PDF Preview"
msgstr "Förhandsgranska PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Fel vid inläsning av mall"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Fel vid sparande av mall"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Spara och ladda om förhandsgranskning"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Är du säker på att du vill spara och ladda om förhandsgranskningen?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "För att visa förhandsgranskningen måste den aktuella mallen bytas ut på servern med dina ändringar som kan bryta etiketten om den är under aktiv användning. Vill du fortsätta?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Spara och ladda om"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Förhandsgranskningen uppdaterad"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Uppdateringen av förhandsgranskningen lyckades."
@@ -364,15 +626,15 @@ msgstr "Uppdateringen av förhandsgranskningen lyckades."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Ladda om förhandsgranskning"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Använd mallen som finns sparad på servern"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen"
@@ -380,11 +642,11 @@ msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Välj instans att förhandsgranska"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Fel vid rendering av mall"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Fel finns för ett eller flera formulärfält"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Uppdatera"
@@ -461,7 +723,7 @@ msgstr "Uppdatera"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Radera"
@@ -634,7 +896,7 @@ msgstr "Värd"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Värd"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Namn"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Sök"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Laddar"
@@ -735,7 +996,7 @@ msgstr "Inga resultat hittades"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Inga poster tillgängliga"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Filtrera efter radvalideringsstatus"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Slutförd"
@@ -888,6 +1149,8 @@ msgstr "Data har importerats framgångsrikt"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Stäng"
@@ -925,8 +1188,8 @@ msgstr "Alternativ"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Streckkods åtgärder"
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Ta bort länk för streckkod"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Läs mer"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Okänt fel"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree Logotyp"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Denna information är endast tillgänglig för personalanvändare"
@@ -1077,7 +1340,7 @@ msgstr "Välj felkorrigeringsnivå"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Länk"
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Versionsinformation"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Din versionsstatus för InvenTree är"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Utvecklingsversion"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Aktuell"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Uppdatering tillgänglig"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django Version"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Länkar"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree Dokumentation"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Visa kod på GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokumentation"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr "Källkod"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Mobilapp"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Skicka felrapport"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Kopiera versionsinformation"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Avfärda"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Ingen licenstext tillgänglig"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Ingen information tillhandahållen - detta är sannolikt ett serverproblem"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Laddar licensinformation"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Det gick inte att hämta licensinformation"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Paket"
@@ -1202,90 +1475,84 @@ msgstr "Inga skanningar ännu!"
msgid "Close modal"
msgstr "Stäng fönstret"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Server"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Instansnamn"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Databas"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Serverversion"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Databas"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Felsökningsläge"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Servern körs i felsökningsläge"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Docker läge"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Servern distribueras med hjälp av Docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Stöd för tillägg"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Stöd för tillägg aktiverat"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Stöd för tillägg inaktiverat"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Serverstatus"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Frisk"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Problem har upptäckts"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Bakgrundsarbetare"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Bakgrundsarbetare körs inte"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "E-postinställningar"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "E-postinställningar har inte konfigurerats"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Version"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Serverversion"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Ingenting hittades..."
@@ -1296,12 +1563,12 @@ msgstr "Ingenting hittades..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Inställningar"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Kontoinställningar"
@@ -1312,8 +1579,8 @@ msgstr "Kontoinställningar"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Systeminställningar"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Admin-center"
@@ -1343,48 +1606,75 @@ msgstr "Admin-center"
msgid "Logout"
msgstr "Logga ut"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Öppna navigering"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Visa alla"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Kom igång"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Översikt över objekt, funktioner och möjliga användningsområden."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Navigering"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Sidor"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Artiklar"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Dokumentation"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Lagersaldo"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Om"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Inköp"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Försäljning"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Om"
msgid "Notifications"
msgstr "Notifikationer"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr "Användarinställningar"
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Navigering"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Åtgärder"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Plugins"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Om"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Markera alla som lästa"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Du har inga olästa aviseringar."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Avisering"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Markera som läst"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "resultat"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Ange sökord"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Sökalternativ"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Regex sökning"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Hela ordsökningen"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Ett fel inträffade under sökfrågan"
@@ -1443,19 +1762,15 @@ msgstr "Ett fel inträffade under sökfrågan"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "Inga resultat"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Inga resultat tillgängliga för sökfrågan"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr "Användarinställningar"
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Bilagor"
@@ -1466,20 +1781,20 @@ msgstr "Bilagor"
msgid "Notes"
msgstr "Anteckningar"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Beskrivning"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Version"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Aktiv"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Plugin-konfiguration"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Okänd modell: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Okänd modell: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Artkel"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Artiklar"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Parametermall för Artiklar"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Parametermallar för Artiklar"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Testmall för artikel"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Testmall för artiklar"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Leverantörsartikel"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Leverantörsartikel"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Tillverkarens artiklar"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Tillverkarens artiklar"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Artikel Kategori"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Artikelkategorier"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Lager artikel"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Lager artikel"
msgid "Stock Items"
msgstr "Artikel i lager"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Lagerplats"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Lagerplats"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Lagerplatstyper"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Lagerplatstyper"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Lagerhistorik"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Lagerhistorik"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Bygg"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Tillverkningar"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Tillverknings rad"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Tillverknings rader"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "Tillverknings artikel"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "Tillverknings artiklar"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Företag"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Företag"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Företag"
msgid "Project Code"
msgstr "Projektkod"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Projektkoder"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Inköpsorder"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Inköpsorder"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Inköpsorderrad"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Inköpsorderrader"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Försäljningsorder"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Försäljningsorder"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Försäljningsorder leverans"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Försäljningsorder leveranser"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Returorder"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Returorder"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "Rad för returorder"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "Rad för returordrar"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Adress"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Adresser"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Kontakt"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Kontakter"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Ägare"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Ägare"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "Ägare"
msgid "User"
msgstr "Användare"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Användare"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Grupp"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Grupper"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Etikettmall"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Etikettmallar"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Rapportmall"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Rapportmallar"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Plugin-konfigurationer"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "Innehållstyp"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "Innehållstyper"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Frakt"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Inaktiv"
@@ -2007,31 +2341,21 @@ msgstr "Inaktiv"
msgid "No stock"
msgstr "Inget på lager"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Lagersaldo"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Serienummer"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Serienummer"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Inga inställningar angivna"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Inga inställningar angivna"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Visningsinställningar"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Färgläge"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Språk"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Något är nytt: Plattformsgränssnitt"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Vi bygger upp ett nytt UI med en modern stack. Det du ser för närvarande är inte fixat och kommer att bli omdesignad men visar de UI/UX möjligheter vi kommer att ha framöver."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Lämna feedback"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Kom igång"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Kom igång"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Layout"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Återställ Layout"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Stoppa redigering"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Redigera Layout"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Utseende"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Visa rutor"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Kinesiska (Traditionell)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Hem"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Kontrollpanel"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Gå till instrumentpanelen för InvenTree"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
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:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Om InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Om InvenTree org"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Serverinformation"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Om denna Inventree instans"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Licensinformation"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Licenser för beroenden av tjänsten"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Öppna navigering"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Öppna huvudnavigeringsmenyn"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Prenumererade artiklar"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Prenumererade kategorier"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Senaste artiklarna"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "BOM Väntar på validering"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Senast uppdaterade"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Få i lager"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Slut i lager"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Krävs för byggorder"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Förfallet lager"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Trögatlager ariklar"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Pågående byggorder"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Försenade byggorder"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Utestående inköpsorder"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Förfallna inköpsorder"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Utestående försäljningsorder"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Försenade försäljningsorder"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Aktuella nyheter"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Aktuella nyheter"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Webbplats"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Inköp"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Försäljning"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Försäljning"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Komma igång med InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree API dokumentation"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Utvecklarmanual"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree utvecklarmanual"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "Frågor och svar"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Vanliga frågor (FAQ)"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Systeminformation"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Systeminformation"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Licenser"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Licenser"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Användarattribut och designinställningar."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Scannar"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Scannar"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Visa interaktiv skanning och flera åtgärder."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Visa interaktiv skanning och flera åtgärder."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Status"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Slutförd produktion"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "Produktion som har slutförts"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Skrota tillverkad produktion"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Tillverkad produktion har skrotats"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Avbryt produktion"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Tillverkade produkter har raderats"
@@ -3052,36 +3301,36 @@ msgstr "Tillverkade produkter har raderats"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr "Överordnad kategori"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Välj plats"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Skanna streckkod"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Ändra status"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Lägg till anteckning"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Ändra status"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Lägg till anteckning"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Lägg till anteckning"
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
msgstr "Serienummer"
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Åtgärder"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Serienummer"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Sammanfoga lager"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Ta bort lagerartikel"
@@ -3597,16 +3846,16 @@ msgstr "Ett oväntat fel har inträffat"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Autouppdatera"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Denna sida är en ersättning för den gamla startsidan med samma information. Denna sida kommer att försvinna och ersättas av startsidan."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Välkommen till din instrumentpanel{0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Stoppa skanning"
msgid "Start scanning"
msgstr "Starta skanning"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Scannar"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Starta skanning"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Visningsinställningar"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Språk"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Färgläge"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr "Rapportering"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Byggordrar"
@@ -4478,7 +4743,7 @@ msgstr "Markera som oläst"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Markera som oläst"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IAN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Referens"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Föregående tillverkning"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Tillverkat antal"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Slutförd produktion"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Utfärdad av"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "Utfärdad av"
msgid "Responsible"
msgstr "Ansvarig"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Skapad"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "Färdigdatum"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Slutförd"
@@ -4570,15 +4835,15 @@ msgstr "Slutförd"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Alla platser"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Alla platser"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Destinationsplats"
@@ -4594,182 +4859,182 @@ msgstr "Destinationsplats"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Tillverknings Detaljer"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Radartiklar"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Ofullständig produktion"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "Allokerat lager"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Förbrukat lager"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Underordnad tillverknings order"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Test resultat"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "Test statistik"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Redigera Tillverknings order"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Lägg till Tillverknings order"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+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:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Lägg till Tillverknings order"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Avbryt Tillverknings order"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "Order avbruten"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "Avbryt denna order"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "Pausa denna order"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "Ordern är pausad"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr "Utfärda tillverknings order"
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr "Utfärda denna order"
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr "Order utfärdad"
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "Slutför tillverknings order"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "Markera denna order som slutförd"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "Order slutförd"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr "Utfärda Order"
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "Slutför Order"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Åtgärder Tillverknings order"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "Redigera order"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "Duplicera order"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "Pausa order"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Avbryt order"
@@ -4781,6 +5046,10 @@ msgstr "Avbryt order"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Webbplats"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Telefonnummer"
@@ -4821,7 +5090,7 @@ msgstr "Tillverkare"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Parametrar"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Tillverknings orderallokeringar"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Försäljningsorder allokeringar"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Enheter"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "På order"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Kan tillverkas"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "Under produktion"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "Virtuell artikel"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Skapad Datum"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Varianter"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Allokeringar"
@@ -5263,94 +5532,94 @@ msgstr "Allokeringar"
msgid "Bill of Materials"
msgstr "Stycklista"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Används i"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Prissättning för artikel"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Tillverkare"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Schemaläggning"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Testmall"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Relaterade artiklar"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Tillgänglig"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Inget på lager"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "På order"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Redigera artikel"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Lägg till artikel"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Ta bort artikel"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "Borttagning av denna artikel kan inte återställas"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Lager åtgärder"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Räkna artikellager"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Överför artikellager"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Artikel åtgärder"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr "Välj artikel revision"
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Totalpris"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Komponent"
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr "Slutför returorder"
@@ -5824,41 +6100,41 @@ msgstr "Kunder"
msgid "Completed Shipments"
msgstr "Slutförda leveranser"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "Redigera försäljningsorder"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "Redigera försäljningsorder"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "Ny försäljningsorder"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "Leveranser"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr "Avbryt försäljningsorder"
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr "Pausa försäljningsorder"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr "Slutför försäljningsorder"
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "Leveransorder"
@@ -5877,7 +6153,7 @@ msgstr ""
#: src/pages/sales/SalesOrderShipmentDetail.tsx:141
msgid "Invoice Number"
-msgstr ""
+msgstr "Fakturanummer"
#: src/pages/sales/SalesOrderShipmentDetail.tsx:149
#: src/tables/ColumnRenderers.tsx:242
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Välj filtervärde"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr "Lägg till filter"
msgid "Clear Filters"
msgstr "Rensa filter"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Inga resultat hittades"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Felaktig begäran"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Ej behörig"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Otillåten"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Hittades inte"
@@ -6357,19 +6630,6 @@ msgstr "Hittades inte"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Uppdatera data"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Uppdatera data"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Montering"
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr "Visa tillverkat antal som är i produktion"
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Slutför valda produkter"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "Skrot valda produkter"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Avbryt valda produkter"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Slutför valda produkter"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "Skrot valda produkter"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Avbryt valda produkter"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Avisering"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr "Radera felrapport"
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr "Radera rapport"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr "Redigera mall"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr "Radera mall"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr "Lägg till mall"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr "Lägg till mall"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po
index df1acd7074..ba90ed978c 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr ""
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr ""
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr ""
@@ -61,16 +61,17 @@ msgstr ""
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
+
+#: src/components/buttons/ScanButton.tsx:20
+msgid "Open Barcode Scanner"
msgstr ""
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr ""
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr ""
msgid "No"
msgstr ""
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr ""
@@ -158,19 +420,19 @@ msgstr ""
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr ""
@@ -319,44 +581,44 @@ msgstr ""
msgid "PDF Preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr ""
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr ""
@@ -364,15 +626,15 @@ msgstr ""
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr ""
@@ -380,11 +642,11 @@ msgstr ""
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr ""
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr ""
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr ""
@@ -461,7 +723,7 @@ msgstr ""
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr ""
@@ -634,7 +896,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr ""
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr ""
@@ -721,8 +983,7 @@ msgid "Search"
msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr ""
@@ -735,7 +996,7 @@ msgstr ""
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr ""
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr ""
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr ""
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr ""
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
-msgid "Debug Mode"
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:50
-msgid "Server is running in debug mode"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:57
-msgid "Docker Mode"
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:60
-msgid "Server is deployed using docker"
+msgid "Debug Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
-msgid "Plugin Support"
+#: src/components/modals/ServerInfoModal.tsx:63
+msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:71
-msgid "Plugin support enabled"
+#: src/components/modals/ServerInfoModal.tsx:70
+msgid "Docker Mode"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:73
-msgid "Plugin support disabled"
+msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
-msgid "Server status"
+#: src/components/modals/ServerInfoModal.tsx:79
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:84
+msgid "Plugin support enabled"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:93
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr ""
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr ""
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr ""
@@ -1296,12 +1563,12 @@ msgstr ""
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr ""
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr ""
@@ -1343,48 +1606,75 @@ msgstr ""
msgid "Logout"
msgstr ""
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr ""
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr ""
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr ""
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
+#~ msgid "Pages"
+#~ msgstr "Pages"
+
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
msgstr ""
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr ""
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr ""
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr ""
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr ""
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr ""
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr ""
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr ""
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr ""
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr ""
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr ""
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr ""
msgid "User"
msgstr ""
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr ""
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr ""
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr ""
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr ""
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr ""
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr ""
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr ""
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr ""
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr ""
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr ""
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr ""
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr ""
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr ""
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr ""
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr ""
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr ""
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr ""
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr ""
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr ""
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr ""
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr ""
msgid "Start scanning"
msgstr ""
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po
index bd13e5205e..f10e8024e1 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Bu bileşeni oluştururken bir hata oluştu. Daha fazla bilgi için konsola bakın."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Başlık"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Yönetici arayüzünde aç"
@@ -61,16 +61,17 @@ msgstr "Etiket yazdırma başarıyla tamamlandı"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "QR kodunu tara"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Barkod Tara"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "QR kod tarayıcıyı aç"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Evet"
msgid "No"
msgstr "Hayır"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Panel"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Yerleşimi Düzenle"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Abone Olunan Parçalar"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Abone Olunan Sınıflar"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Düşük Stok"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Geciken Yapım Siparişleri"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Geciken Satış Siparişleri"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Geciken Satın Alma Siparişleri"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Başlarken"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "InvenTree ile başlarken"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Renk Kipini Değiştir"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Okundu olarak imle"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Herhangi bir ad tanımlanmamış"
@@ -158,19 +420,19 @@ msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Kaldır"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Vazgeç"
@@ -319,44 +581,44 @@ msgstr "Önizleme kullanılamıyor, \"Önizlemeyi Yeniden Yükle\"'ye tıklayın
msgid "PDF Preview"
msgstr "PDF Önizleme"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Şablonu yüklemede hata"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Şablonu kaydetmede hata"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Önizlemeyi Kaydet & Yeniden Yükle"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Önizlemeyi Kaydedip Yeniden Yüklemek istediğinize emin misiniz?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Önizlemeyi oluşturmak için mevcut şablonun, aktif kullanımdaysa etiketi bozabilecek değişikliklerinizle sunucuda değiştirilmesi gerekir. Devam etmek istiyor musunuz?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Kaydet & Yeniden Yükle"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Güncelleneni önizle"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Önizleme başarıyla güncellendi."
@@ -364,15 +626,15 @@ msgstr "Önizleme başarıyla güncellendi."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Önizlemeyi yeniden yükle"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Sunucuda kayıtlı olan şablonu kullan"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle"
@@ -380,11 +642,11 @@ msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "Önizlenecek örneği seçin"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Şablonu oluşturmada hata"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Bir veya daha fazla form alanında hatalar var"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Güncelle"
@@ -461,7 +723,7 @@ msgstr "Güncelle"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Sil"
@@ -634,7 +896,7 @@ msgstr "Sunucu"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Sunucu"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Adı"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Ara"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Yükleniyor"
@@ -735,7 +996,7 @@ msgstr "Hiçbir şey bulunamadı"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Kullanılabilir girdi yok"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Satır doğrulama durumuna göre süz"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Tam"
@@ -888,6 +1149,8 @@ msgstr "Veri başarıyla içe aktarıldı"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Kapat"
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Barkod Eylemleri"
@@ -952,7 +1215,7 @@ msgstr "Özel bir barkodu bu ögeye bağla"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Barkodun Bağlantısını Kaldır"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Devamını Oku"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Bilinmeyen hata"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree Logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Bu bilgi yalnızca personel kullanıcılar için mevcuttur"
@@ -1077,7 +1340,7 @@ msgstr "Hata Düzeltme Düzeyini Seçin"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Bağlantı"
msgid "This will remove the link to the associated barcode"
msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Sürüm Bilgisi"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "InvenTree uygulamanızın sürüm durumu"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Geliştirme Sürümü"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Güncel"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Güncelleme Var"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree Sürümü"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "İşleme Hash Kodu"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "İşleme Tarihi"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Dalı İşle"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API Sürümü"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python Sürümü"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django Sürümü"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Bağlantılar"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree Belgelendirmesi"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Kodu GitHub'da Görüntüle"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Dokümantasyon"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Emeği Geçenler"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Mobil Uygulama"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Hata Raporla"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Sürüm bilgisini kopyala"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Kapat"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Kullanılabilir lisans metni yok"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Bir bilgi sağlanmadı - bu muhtemelen bir sunucu sorunu"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Lisans bilgisi yükleniyor"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Lisans bilgisi getirilemedi"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Paket"
@@ -1202,90 +1475,84 @@ msgstr "Henüz bir tarama yok!"
msgid "Close modal"
msgstr "Pencereyi kapat"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Sunucu"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Örnek Adı"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Veritabanı"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Sunucu Sürümü"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Veritabanı"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Hata Ayıklama Kipi"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Sunucu hata ayıklama kipinde çalışıyor"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Docker Kipi"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Sunucu docker kullanılarak dağıtıldı"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Eklenti Desteği"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Eklenti desteği etkin"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Eklenti desteği etkisiz"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Sunucu durumu"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Sağlıklı"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Sorunlar saptandı"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Arkaplan işçisi"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Arkaplan işçisi çalışmıyor"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "E-posta Ayarları"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "E-posta ayarları yapılandırılmadı"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Sürüm"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Sunucu Sürümü"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Hiçbir şey bulunmadı..."
@@ -1296,12 +1563,12 @@ msgstr "Hiçbir şey bulunmadı..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Ayarlar"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Hesap Ayarları"
@@ -1312,8 +1579,8 @@ msgstr "Hesap Ayarları"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Sistem Ayarları"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "Renk Kipini Değiştir"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Yönetici Merkezi"
@@ -1343,48 +1606,75 @@ msgstr "Yönetici Merkezi"
msgid "Logout"
msgstr "Çıkış"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Gezinmeyi Aç"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Tümünü gör"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Başlayın"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Yüksek-düzey nesnelere, işlevlere ve olası kullanım durumlarına genel bakış."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Gezinme"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Sayfalar"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Eklentiler"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Parçalar"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Dokümantasyon"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Stok"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Hakkında"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Satın Alınıyor"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Satışlar"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Hakkında"
msgid "Notifications"
msgstr "Bildirimler"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Gezinme"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Eylemler"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Eklentiler"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Hakkında"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Hepsini okundu olarak imle"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "Tüm bildirimleri görüntüle"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Okunmamış bildiriminiz yok."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Bildirim"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Okundu olarak imle"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "sonuçlar"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Arama metnini gir"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Arama Seçenekleri"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Regex arama"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Tam kelime arama"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Arama sorgusu sırasında bir hata oluştu"
@@ -1443,19 +1762,15 @@ msgstr "Arama sorgusu sırasında bir hata oluştu"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "Sonuç Yok"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Arama sorgusu için sonuç yok"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Ekler"
@@ -1466,20 +1781,20 @@ msgstr "Ekler"
msgid "Notes"
msgstr "Notlar"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr "Eklenti etkisiz"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Açıklama"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "Yazar"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr "Yazar"
msgid "Date"
msgstr "Tarih"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Sürüm"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Tarih"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Aktif"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "Paket Adı"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "Kurulum Yolu"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Dahili"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr "Paket"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Eklenti Ayarları"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Eklenti Yapılandırma"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Bilinmeyen model: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Bilinmeyen model: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Parça"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Parçalar"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Parça Parametre Şablonu"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Parça Parametre Şablonları"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Parça Test Şablonu"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Parça Test Şablonları"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Sağlayıcı Parçası"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Tedarikçi Parçaları"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Üretici Parçası"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Üretici Parçaları"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Parça Sınıfı"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Parça Kategorileri"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Stok Ögesi"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Stok Ögesi"
msgid "Stock Items"
msgstr "Stok Kalemleri"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Stok Konumu"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Stok Konumları"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Stok Konum Türü"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Stok Konum Türleri"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Stok Geçmişi"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Stok Geçmişleri"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Yap"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Yapılar"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Yapı Satırı"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Yapı Satırları"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "Yapı Ögesi"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "Yapı Ögeleri"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Şirket"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Şirketler"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Şirketler"
msgid "Project Code"
msgstr "Proje Kodu"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Proje Kodları"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Satın Alma Siparişi"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Satın Alma Emirleri"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Satın Alma Sipariş Satırı"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Satın Alma Sipariş Satırları"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Satış Siparişi"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Satış Emirleri"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Satış Siparişi Gönderisi"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Satış Siparişi Gönderileri"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "İade Emri"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "İade Emirleri"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "İade Emri Satır Ögesi"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "İade Emri Satır Ögeleri"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Adres"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Adresler"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Bağlantı"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Bağlantılar"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Sahip"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Sahipler"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "Sahipler"
msgid "User"
msgstr "Kullanıcı"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Kullanıcılar"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Grup"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Gruplar"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Oturumu İçe Aktar"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Oturumları İçe Aktar"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Etiket Şablonu"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Etiket Şablonları"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Rapor Şablonu"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Rapor Şablonları"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Eklenti Yapılandırmaları"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "İçerik Türü"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "İçerik Türleri"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr "Hatalar"
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Gönderi"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "İnaktif"
@@ -2007,31 +2341,21 @@ msgstr "İnaktif"
msgid "No stock"
msgstr "Stok yok"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Stok"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Seri Numarası"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Seri Numarası"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Ayar belirtilmemiş"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Ayar belirtilmemiş"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Görüntü Ayarları"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Renk Modu"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Dil"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Bir yenilik var: Platform UI"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Çağdaş bir stack ile yeni bir kullanıcı arayüzü yapıyoruz. Görmekte olduğunuz şey kalıcı değildir ve yeniden tasarlanacaktır. Ancak geliştirmekte olduğumuz Kullanıcı Arayüzü / Kullanıcı Deneyimi olasılıklarını göstermektedir."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Geri Bildirim Gönder"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Başlarken"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Başlarken"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Yerleşim"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Yerleşimi Sıfırla"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Düzenlemeyi Durdur"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Yerleşimi Düzenle"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Görünüm"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Kutuları Göster"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Çince (Geleneksel)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Ana Sayfa"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Panel"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "InvenTree Gösterge Paneline Git"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "InvenTree hakkında daha fazla öğrenmek için belgelendirmeyi ziyaret edin"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "InvenTree Hakkında"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "InvenTree org hakkında"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Sunucu Bilgisi"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Bu InvenTree örneği hakkında"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Lisans Bilgisi"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Servisin bağımlılıkları için lisanslar"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Gezinmeyi Aç"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Ana gezinme menüsünü aç"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "Yönetim Merkezine Git"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Abone Olunan Parçalar"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Abone Olunan Sınıflar"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Son Parçalar"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "ML Doğrulama Bekliyor"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Son Güncellenenler"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Düşük Stok"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Tükenmiş Stok"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Yapı Siparişleri için Gerekli"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Süresi Dolmuş Stok"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Eskimiş Stok"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Devam Eden Yapım Siparişleri"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Geciken Yapım Siparişleri"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Bekleyen Satın Alma Siparişleri"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Geciken Satın Alma Siparişleri"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Bekleyen Satış Siparişleri"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Geciken Satış Siparişleri"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Güncel Haberler"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Güncel Haberler"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Web Sitesi"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Satın Alınıyor"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Satışlar"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Satışlar"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "InvenTree ile başlarken"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree API dokümantasyonu"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Geliştirici Kılavuzu"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree geliştirici kılavuzu"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "SSS"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Sıkça sorulan sorular"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Sistem Bilgisi"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Sistem Bilgisi"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Lisanslar"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Lisanslar"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Kullanıcı özellilkleri ve tasarım ayarları."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Taranıyor"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Taranıyor"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Etkileşimli tarama ve çoklu eylemler için görünüm."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Etkileşimli tarama ve çoklu eylemler için görünüm."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "Yapım Çıktısı"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "Parti"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr "Parti"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Durum"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Tamamlanan Yapı Çıktıları"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "Yapı çıktıları tamamlandı"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Yapı Çıktılarını Hurdaya Ayır"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Yapı çıktıları hurdaya ayrıldı"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Yapı Çıktılarını İptal Et"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Yapı çıktıları iptal edildi"
@@ -3052,36 +3301,36 @@ msgstr "Yapı çıktıları iptal edildi"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "Ayrıldı"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "Kaynak Konum"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Stoku Ayır"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr "Üst parça sınıfı"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Konum Seçiniz"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Öge hedefi seçildi"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Parça sınıfı varsayılan konum seçildi"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Alınan stok konumu seçildi"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Varsayılan konum seçildi"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Barkod Tara"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Konum Ayarla"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Parti Kodu Ata{0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "Paketlemeyi Ayarla"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Durumu Değiştir"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Note Ekle"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Durumu Değiştir"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Note Ekle"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Note Ekle"
msgid "Location"
msgstr "Konum"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Varsayılan konumda depola"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Satır ögesinin hedefinde depola"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Önceden alınmış bir stok ile depola"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Parti Kodu"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
-msgstr "Seri numaraları"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Seri Numaraları"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Paketleme"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Not"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Alındı"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Eylemler"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "Alınan Satır Ögeleri"
@@ -3290,10 +3543,6 @@ msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle"
msgid "Enter initial quantity for this stock item"
msgstr "Bu stok ögesi için ilk miktarı giriniz"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Seri Numaraları"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "Stok Durumu"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Stok Ögesi Ekle"
@@ -3335,8 +3584,8 @@ msgstr "Varsayılan konuma taşı"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Stokta"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Taşı"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Ekle"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Say"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Stok Ekle"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Stok Kaldır"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Stoku Aktar"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Stoku Say"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Stoku Birleştir"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Stok Ögelerini Sil"
@@ -3597,16 +3846,16 @@ msgstr "Beklenmeyen bir hata oluştu"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Otomatik güncelleme"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Bu sayfa, aynı bilgileri içeren eski başlangıç sayfasının yerine geçmiştir. Bu sayfa kullanımdan kaldırılacak ve yerini ana sayfa alacaktır."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Gösterge panelinize hoşgeldiniz {0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Taramayı durdur"
msgid "Start scanning"
msgstr "Taramayı başlat"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Taranıyor"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Taranmıyor"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Görüntü Ayarları"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Dil"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Sahte dil kullanın"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Renk Modu"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "Arka plan görev yöneticisi hizmeti çalışmıyor. Sistem yöneticinizle iletişime geçin."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "Arka plan görev yöneticisi hizmeti çalışmıyor. Sistem yöneticinizle iletişime geçin."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Bekleyen Görevler"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Planlanmış Görevler"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Başarısız Görevler"
@@ -4429,8 +4694,8 @@ msgstr "Raporlama"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Yapım İşi Emirleri"
@@ -4478,7 +4743,7 @@ msgstr "Okunmadı olarak imle"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Okunmadı olarak imle"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "DPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Referans"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Üst Yapı"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Yapı Miktarı"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Tamamlanan Çıkışlar"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Veren"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "Veren"
msgid "Responsible"
msgstr "Sorumlu"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Oluşturuldu"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "Hedef Tarih"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Tamamlandı"
@@ -4570,15 +4835,15 @@ msgstr "Tamamlandı"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Herhangi bir konum"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Herhangi bir konum"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Hedef Konum"
@@ -4594,182 +4859,182 @@ msgstr "Hedef Konum"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Yapı Ayrıntıları"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Satır Ögeleri"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Tamamlanmayan Çıktılar"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "Ayrılan Stok"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Tüketilen Stok"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Alt Yapı Siparişleri"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Test Sonuçları"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "Test İstatistikleri"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Yapı Siparişini Düzenle"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Yapı Siparişi Ekle"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr "Yapı Siparişini Düzenle"
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Yapı Siparişi Ekle"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Yapı Siparişini İptal Et"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "Sipariş iptal edildi"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "Bu siparişi iptal et"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr "Yapı Siparişini Beklet"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "Bu yapı siparişini beklemeye al"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "Beklemeye alınan sipariş"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr "Yapı Siparişi Ver"
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr "Bu siparişi ver"
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr "Sipariş verildi"
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "Yapı Siparişini Tamamla"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "Bu siparişi tamamlandı olarak imle"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "Sipariş tamamlandı"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr "Sipariş Ver"
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "Siparişi Tamamla"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Yapım Siprişi Eylemleri"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "Siparişi düzenle"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "Siparişi çoğalt"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "Siparişi beklet"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Siparişi iptal et"
@@ -4781,6 +5046,10 @@ msgstr "Siparişi iptal et"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Web Sitesi"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Telefon Numarası"
@@ -4821,7 +5090,7 @@ msgstr "Üretici"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Parametreler"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Sağlayıcılar"
@@ -4937,8 +5206,8 @@ msgstr "Parça Açıklaması"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Paket Miktarı"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr "Sağlayıcı Parça Ayrıntıları"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Alınan Stok"
@@ -4991,8 +5260,8 @@ msgstr "Sağlayıcı Parçası Ekle"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Yol"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr "Sınıf Ayrıntıları"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Yapı Siparişi Ayırmaları"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Satış Siparişi Ayrımaları"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Birim"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Anahtar Sözcükler"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr "Minimum Stok"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "Siparişte"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Yapılabilir"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "Üretimde"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "Sanal Parça"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Oluşturma Tarihi"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Türevler"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Ayırmalar"
@@ -5263,94 +5532,94 @@ msgstr "Ayırmalar"
msgid "Bill of Materials"
msgstr "Malzeme Listesi"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Şunda Kullanıldı"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Parça Fiyatlandırma"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Üreticiler"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Planlama"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Test Şablonları"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "İlgili Parçalar"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Mevcut"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Stok Yok"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "Gerekli"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "Siparişte"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Parçayı Düzenle"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Parça Ekle"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Parçayı Sil"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "Bu parçanın silinmesi geri alınamaz"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Stok Eylemleri"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Parça stokunu say"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Parça stokunu aktar"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Parça Eylemleri"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr "Parça Revizyonu Seç"
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr "Stok Değeri"
@@ -5509,6 +5778,7 @@ msgstr "Toplam Fiyat"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Bileşen"
@@ -5538,11 +5808,12 @@ msgstr "Maximum Fiyat"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Birim Fiyatı"
@@ -5619,7 +5890,7 @@ msgstr "Genel Fiyatlandırma"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Son Güncelle"
@@ -5706,76 +5977,81 @@ msgstr "Sağlayıcı Referansı"
msgid "Completed Line Items"
msgstr "Tamamlanan Satır Ögeleri"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-msgid "Order Currency"
-msgstr "Sipariş Para Birimi"
-
#: 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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Hedef"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "Sipariş Para Birimi"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Toplam Tutar"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Sipariş Ayrıntıları"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr "Fazladan Satır Ögeleri"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr "Satın Alma Siparişi Ver"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr "Satın Alma Siparişini İptal Et"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr "Satın Alma Siparişini Beklet"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr "Satın Alma Siparişini Tamamla"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Sipariş Eylemleri"
@@ -5786,33 +6062,33 @@ msgstr "Sipariş Eylemleri"
msgid "Customer Reference"
msgstr "Müşteri Referansı"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "İade Emrini Düzenle"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "İade Emri Ekle"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr "İade Emri Ver"
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr "İade Emrini İptal Et"
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr "İade Emrini İptal Et"
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr "İade Emrini Beklet"
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr "İade Emrini Tamamla"
@@ -5824,41 +6100,41 @@ msgstr "Müşteriler"
msgid "Completed Shipments"
msgstr "Tamamlanan Gönderiler"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "Satış Siparişlerini Düzenle"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "Satış Siparişlerini Düzenle"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "Satış Siparişi Ekle"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "Gönderiler"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr "Satış Siparişi Ver"
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr "Satış Siparişini İptal Et"
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr "Satış Siparişini Beklet"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr "Satış Siparişini Tamamla"
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "Siparişi Gönder"
@@ -6049,16 +6325,16 @@ msgstr "Tüketen"
msgid "Build Order"
msgstr "Yapım Siparişi"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr "Son Kullanma Tarihi"
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "Stok Ayrıntıları"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Stok İzleme"
@@ -6066,102 +6342,102 @@ msgstr "Stok İzleme"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Test Verisi"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Yüklenen Ögeler"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Alt Ögeler"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Stok Ögesini Düzenle"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "Stok Ögesini Sil"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Stok İşlemleri"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Stoku say"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Stoku say"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Aktarım"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "Stok Ögesi Eylemleri"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Veriyi İndir"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Bana atandı"
@@ -6238,6 +6510,7 @@ msgstr "Bana atanan siparişleri göster"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Bekliyor"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Filtre değeri seç"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Tablo Süzgeçleri"
@@ -6311,29 +6584,29 @@ msgstr "Filtre Ekle"
msgid "Clear Filters"
msgstr "Süzgeçleri Temizle"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Hiç kayıt bulunamadı"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "Sunucu yanlış veri türü döndürdü"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Hatalı istek"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Yetkisiz"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Yasaklı"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Bulunamadı"
@@ -6357,19 +6630,6 @@ msgstr "Bulunamadı"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr "Seçilen Ögeleri Sil"
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?"
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Seçili kayıtları sil"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Veriyi yenile"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "Seçilen Ögeleri Sil"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Seçili kayıtları sil"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Veriyi yenile"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "Parça Bilgisi"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Harici stok"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Yedek stok içerir"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Türev stok içerir"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "Stok Bilgisi"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Tüketilebilir öge"
@@ -6455,7 +6732,7 @@ msgstr "Yetersiz stok"
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr "Test edilebilir ögeleri göster"
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr "İzlenebilir ögeleri göster"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr "Birleştirilmiş ögeleri göster"
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Kullanılabilir stoku olan ögeleri göster"
@@ -6517,7 +6794,7 @@ msgstr "Türev değişimine izin veren ögeleri göster"
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "İsteğe bağlı"
@@ -6535,7 +6812,7 @@ msgstr "İsteğe bağlı ögeleri göster"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Tüketilebilir"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Montaj"
@@ -6665,7 +6942,7 @@ msgstr "Bir yapı çıktısına ayrılan ögeleri göster"
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "Türevleri İçer"
@@ -6694,120 +6971,129 @@ msgstr "Ayrılan Miktar"
msgid "Available Quantity"
msgstr "Mevcut Miktar"
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "Yapım Çıktısı"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
+msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr "Yapım Ögesini Düzenle"
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
-msgstr "Yapım Ögesini Sil"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
+msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "Ayrılan satırları göster"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "Tüketilebilir satırları göster"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "İsteğe bağlı satırları göster"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr "Test Edilebilir"
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "İzlenen"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "İzlenen satırları göster"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "Üretimde"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr "Yetersiz stok"
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "Mevcut stok yok"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr "Miras Alınır"
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "Birim Miktarı"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr "Yapım Siparişi Oluştur"
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "Stok Sipariş Et"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "Yapım Stoku"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "Etkin siparişleri göster"
+msgid "Show outstanding orders"
+msgstr "Bekleyen siparişleri göster"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr "Sonuç Yok"
msgid "Show build outputs currently in production"
msgstr "Üretimde olan yapım çıktılarını göster"
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "Yapım Çıktısı Ekle"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "Seçilen çıktıları tamamla"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "Seçilen çıktıları hurdaya ayır"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "Seçilen çıktıları iptal et"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "Ayır"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "Çıktıyı yapmak için stoku ayır"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "İade Et"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "Yapım çıktısından stoku iade et"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "Yapım çıktısını tamamla"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "Seçilen çıktıları tamamla"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "Seçilen çıktıları hurdaya ayır"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "Seçilen çıktıları iptal et"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "Ayır"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "Çıktıyı yapmak için stoku ayır"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "İade Et"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "Yapım çıktısından stoku iade et"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "Yapım çıktısını tamamla"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "Hurdaya Ayır"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "Yapım çıktısını hurdaya ayır"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "Yapım çıktısını iptal et"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr "Ayrılan Satırlar"
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "Gerekli Testler"
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz"
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr "Satır Ögesi Ekle"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "Satır Ögesini Düzenle"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr "Makine Sürücüsü"
msgid "Initialized"
msgstr "İlklendi"
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr "Hatalar"
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "Yaş"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Bildirim"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "İleti"
@@ -7438,7 +7735,7 @@ msgstr "Parametre Şablonunu Sil"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Toplam Miktar"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr "Gerekli testleri göster"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr "Etkin"
@@ -7778,64 +8075,64 @@ msgstr "Seçilen eklenti etkisizleştirilecek"
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "Etkisizleştir"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "Etkinleştir"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "Kaldır"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "Eklentiyi Etkinleştir"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "Eklenti Kur"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "Kur"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "Eklenti başarıyla yüklendi"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "Eklentiyi Kaldır"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr "Eklentiyi kaldırmayı onaylayın"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "Seçilen eklenti kaldırılacak."
@@ -7843,23 +8140,23 @@ msgstr "Seçilen eklenti kaldırılacak."
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "Eklenti başarıyla yüklendi"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "Eklentiyi Sil"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "Bu eklenti yapılandırmasını silmek ilgili tüm ayar ve veriyi de kaldıracaktır. Bu eklentiyi silmek istediğinize emin misiniz?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "Eklentiler yeniden yüklendi"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "Eklentiler başarıyla yeniden yüklendi"
@@ -7867,7 +8164,7 @@ msgstr "Eklentiler başarıyla yeniden yüklendi"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "Eklentileri Yeniden Yükle"
@@ -7879,7 +8176,7 @@ msgstr "Eklentileri Yeniden Yükle"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "Eklenti Kur"
@@ -7887,6 +8184,10 @@ msgstr "Eklenti Kur"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "Eklenti Ayrıntısı"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr "Eklenti Kur"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr "Eklenti Ayrıntısı"
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr "Eklenti Ayrıntısı"
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "Örnek"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "Kuruldu"
@@ -7969,28 +8266,28 @@ msgstr "Parametreyi Sil"
#~ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr "İçe Satır Ögeleri Aktar"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Sağlayıcı Kodu"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Sağlayıcı Bağlantısı"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Üretici Kodu"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Hedef"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "Satır ögesini teslim al"
@@ -8000,7 +8297,7 @@ msgstr "Satır ögesini teslim al"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Ögeleri teslim al"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr "Yapım stoku"
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr "Sipariş stoku"
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr "Özel Birimi Düzenle"
msgid "Delete Custom Unit"
msgstr "Özel Birimi Sil"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Özel birim ekle"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "Ne zaman"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr "Hata Bilgisi"
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr "Hata Raporunu Sil"
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "Bu hata raporunu silmek istediğinize emin misiniz?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr "Hata raporu silindi"
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr "Hata ayrıntıları"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr "Görev"
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr "Görev Kimliği"
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "Başladı"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "Durdu"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "Denemeler"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr "{id} kimlikli grup bulunamadı"
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr "Karşıya Yüklendi"
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr "Model Türü"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr "Hedef modelin türüne göre süz"
@@ -8366,7 +8671,7 @@ msgstr "Hedef modelin türüne göre süz"
msgid "Filter by import session status"
msgstr "İçe aktarma oturumu durumuna göre süz"
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "Argümanlar"
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr "Şablon bulunamadı"
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr "Şablon ayrıntıları alınırken bir hata oluştu"
@@ -8434,32 +8739,32 @@ msgstr "Şablon ayrıntıları alınırken bir hata oluştu"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr "Değiştir"
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr "Şablon doyasını değiştir"
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr "Şablonu Düzenle"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr "Şablonu sil"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr "Şablon Ekle"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr "Şablon ekle"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr "Etkinleştirilme durumuna göre süz"
@@ -8626,156 +8931,156 @@ msgstr "Bu stok ögesi kısmen ayrıldı"
msgid "This stock item has been depleted"
msgstr "Bu stok ögesi tükendi"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr "Stok Sayımı Tarihi"
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "Aktif parçalar için stoku göster"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "Stok durumuna göre süz"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "Ayrılan ögeleri göster"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "Ayrılan ögeleri göster"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "Stokta olan ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Alt Konumları İçer"
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "Alt konumlardaki stoku içer"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "Tükendi"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "Tükenen stok ögelerini göster"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "Stokta olan ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "Üretimde olan ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "Türev parçalar için stok ögelerini içer"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr "Başka ögelerde kurulu olan stok ögelerini göster"
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "Müşteriye Gönderildi"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "Bir müşteriye gönderilen ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "Serileştirilmiş Olanlar"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr "Bir seri numarası olan ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "Parti Kodu Olanlar"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "Parti kodu olan ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "İzlenen ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "Satın Alma Fiyatı Olanlar"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "Satın alma fiyatı olan ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "Harici Konum"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "Harici bir konumdaki ögeleri göster"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr "Yeni bir stok ögesi ekle"
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr "Bir stok ögesinden bir miktar kaldır"
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr "Stok ögelerini yeni konumlara taşı"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr "Stok durumunu değiştir"
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr "Stok ögelerinin durumunu değiştir"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr "Stoku birleştir"
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr "Stok ögelerini birleştir"
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr "Yeni stok sipariş et"
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr "Müşteriye ata"
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr "Stoku sil"
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr "Stoku sil"
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "Test"
diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po
index d94680b2f7..2cacef985e 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\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"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Сталася помилка під час рендерингу цього компонента. Передивитись в консоль для отримання додаткової інформації."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Заголовок"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Відкрити в інтерфейсі адміністратора"
@@ -61,16 +61,17 @@ msgstr "Етикетку успішно роздруковано"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -78,7 +79,7 @@ msgstr "Помилка"
#: src/components/buttons/PrintingActions.tsx:111
msgid "The label could not be generated"
-msgstr ""
+msgstr "Мітка не може бути створена"
#: src/components/buttons/PrintingActions.tsx:126
msgid "Print Report"
@@ -113,20 +114,31 @@ msgid "Remove this row"
msgstr "Видалити цей рядок"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Сканувати QR-код"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Відкрити сканер QR-коду"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
-msgstr ""
+msgstr "Відкрити екран"
#: src/components/buttons/YesNoButton.tsx:16
msgid "Pass"
-msgstr ""
+msgstr "Пропустити"
#: src/components/buttons/YesNoButton.tsx:17
msgid "Fail"
@@ -142,6 +154,256 @@ msgstr "Так"
msgid "No"
msgstr "Ні"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Дешборд"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Низький залишок"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Починаємо"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Позначити прочитаним"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Ім'я не визначено"
@@ -158,19 +420,19 @@ msgstr "Видалити пов'язане зображення з цього е
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Видалити"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Скасувати"
@@ -313,134 +575,134 @@ msgstr "Код"
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81
msgid "Preview not available, click \"Reload Preview\"."
-msgstr ""
+msgstr "Не вдалося переглядати, натисніть кнопку \"Перезавантаження попереднього перегляду\"."
#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9
msgid "PDF Preview"
msgstr "Попередній перегляд PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Помилка при завантаженні шаблону"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Помилка збереження шаблону"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
-msgid "Save & Reload Preview"
-msgstr "Зберегти і перезавантажити попередній перегляд"
-
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
-msgid "Are you sure you want to Save & Reload the preview?"
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
+msgid "Save & Reload Preview"
+msgstr "Зберегти і перезавантажити попередній перегляд"
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr "Ви впевнені, що бажаєте зберегти та перезавантажити попередній перегляд?"
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Щоб показати попередній перегляд, поточний шаблон повинен бути замінений на сервер з внесеними змінами, які можуть зламати етикетку, якщо він знаходиться під активним використанням. Бажаєте продовжити?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Зберегти та перезавантажити"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Перегляд оновлено"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
-msgstr ""
+msgstr "Попередній перегляд був успішно оновлений."
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Перезавантажити попередній перегляд"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
-msgstr ""
+msgstr "Використовувати поточно збережений шаблон з сервера"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
-msgstr ""
+msgstr "Зберегти поточний шаблон і перезавантажити попередній перегляд"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
-msgstr ""
+msgstr "Виберіть екземпляр для перегляду"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
-msgstr ""
+msgstr "Помилка відображення шаблону"
#: src/components/errors/ClientError.tsx:23
msgid "Client Error"
-msgstr ""
+msgstr "Помилка клієнта"
#: src/components/errors/ClientError.tsx:24
msgid "Client error occurred"
-msgstr ""
+msgstr "Сталася помилка клієнта"
#: src/components/errors/GenericErrorPage.tsx:50
msgid "Status Code"
-msgstr ""
+msgstr "Код статусу"
#: src/components/errors/GenericErrorPage.tsx:63
msgid "Return to the index page"
-msgstr ""
+msgstr "Повернутися на головну сторінку"
#: src/components/errors/NotAuthenticated.tsx:8
msgid "Not Authenticated"
-msgstr ""
+msgstr "Не авторизовано"
#: src/components/errors/NotAuthenticated.tsx:9
msgid "You are not logged in."
-msgstr ""
+msgstr "Ви не ввійшли в систему."
#: src/components/errors/NotFound.tsx:8
msgid "Page Not Found"
-msgstr ""
+msgstr "Сторінку не знайдено"
#: src/components/errors/NotFound.tsx:9
msgid "This page does not exist"
-msgstr ""
+msgstr "Цієї сторінки не існує"
#: src/components/errors/PermissionDenied.tsx:8
#: src/functions/notifications.tsx:24
msgid "Permission Denied"
-msgstr ""
+msgstr "Дозвіл відхилено"
#: src/components/errors/PermissionDenied.tsx:9
msgid "You do not have permission to view this page."
-msgstr ""
+msgstr "У вас немає дозволу на перегляд цієї сторінки."
#: src/components/errors/ServerError.tsx:8
msgid "Server Error"
-msgstr ""
+msgstr "Помилка сервера"
#: src/components/errors/ServerError.tsx:9
msgid "A server error occurred"
-msgstr ""
+msgstr "Сталася помилка сервера"
#: src/components/forms/ApiForm.tsx:154
#: src/components/forms/ApiForm.tsx:579
msgid "Form Error"
-msgstr ""
+msgstr "Помилка форми"
#: src/components/forms/ApiForm.tsx:487
#~ msgid "Form Errors Exist"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Існують деякі помилки для одного або декількох полів"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Оновити"
@@ -461,7 +723,7 @@ msgstr "Оновити"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Видалити"
@@ -634,7 +896,7 @@ msgstr "Хост"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,18 +909,18 @@ msgstr "Хост"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
-msgstr ""
+msgstr "Назва"
#: src/components/forms/HostOptionsForm.tsx:75
msgid "No one here..."
-msgstr ""
+msgstr "Тут нікого немає..."
#: src/components/forms/HostOptionsForm.tsx:86
msgid "Add Host"
-msgstr ""
+msgstr "Додати хост"
#: src/components/forms/HostOptionsForm.tsx:90
msgid "Save"
@@ -666,11 +928,11 @@ msgstr "Зберегти"
#: src/components/forms/InstanceOptions.tsx:43
msgid "Select destination instance"
-msgstr ""
+msgstr "Виберіть місце призначення"
#: src/components/forms/InstanceOptions.tsx:71
msgid "Edit possible host options"
-msgstr ""
+msgstr "Редагувати можливі параметри хоста"
#: src/components/forms/InstanceOptions.tsx:98
msgid "Version: {0}"
@@ -682,11 +944,11 @@ msgstr "API:{0}"
#: src/components/forms/InstanceOptions.tsx:102
msgid "Name: {0}"
-msgstr ""
+msgstr "Назва: {0}"
#: src/components/forms/InstanceOptions.tsx:104
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
-msgstr ""
+msgstr "Стан: <0>worker0> ({0}), <1>плагіни1>{1}"
#: src/components/forms/fields/IconField.tsx:81
msgid "No icon selected"
@@ -708,11 +970,11 @@ msgstr "Виберіть категорію"
#: src/components/forms/fields/IconField.tsx:232
msgid "Select pack"
-msgstr ""
+msgstr "Вибрати пакет"
#: src/components/forms/fields/IconField.tsx:237
msgid "{0} icons"
-msgstr ""
+msgstr "Значки {0}"
#: src/components/forms/fields/RelatedModelField.tsx:319
#: src/pages/Index/Settings/UserSettings.tsx:97
@@ -721,23 +983,22 @@ msgid "Search"
msgstr "Пошук"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
-msgstr ""
+msgstr "Завантаження"
#: src/components/forms/fields/RelatedModelField.tsx:322
msgid "No results found"
-msgstr ""
+msgstr "Результатів не знайдено"
#: src/components/forms/fields/TableField.tsx:72
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
-msgstr ""
+msgstr "Немає записів"
#: src/components/images/DetailsImage.tsx:252
#~ msgid "Select image"
@@ -745,23 +1006,23 @@ msgstr ""
#: src/components/images/Thumbnail.tsx:12
msgid "Thumbnail"
-msgstr ""
+msgstr "Мініатюра"
#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
-msgstr ""
+msgstr "Імпортування рядків"
#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
-msgstr ""
+msgstr "Будь ласка, зачекайте поки дані імпортуються"
#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
-msgstr ""
+msgstr "Сталася помилка під час імпортування даних"
#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
-msgstr ""
+msgstr "Змінити дані"
#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr ""
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr ""
@@ -798,7 +1059,7 @@ msgstr ""
#: src/components/importer/ImportDataSelector.tsx:384
msgid "Import selected rows"
-msgstr ""
+msgstr "Імпортувати вибрані рядки"
#: src/components/importer/ImportDataSelector.tsx:399
msgid "Processing Data"
@@ -888,6 +1149,8 @@ msgstr ""
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr ""
@@ -925,8 +1188,8 @@ msgstr "Параметри"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr ""
@@ -952,7 +1215,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr ""
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "Сканувати"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Невідома помилка"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr ""
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr ""
@@ -1077,7 +1340,7 @@ msgstr ""
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr ""
msgid "This will remove the link to the associated barcode"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr ""
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr ""
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Документація InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Переглянути код на GitHub"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Документація"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr ""
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Мобільний додаток"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Повідомити про помилку"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Копіювати інформацію про версію"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr ""
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr ""
@@ -1202,90 +1475,84 @@ msgstr ""
msgid "Close modal"
msgstr "Закрити вікно"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Сервер"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "База даних"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Версія серверу"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "База даних"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Режим налагодження"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Підтримка плагінів"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Статус сервера"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Виявлено проблеми"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Налаштування електронної пошти"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr ""
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Версія"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Версія серверу"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Нічого не знайдено..."
@@ -1296,12 +1563,12 @@ msgstr "Нічого не знайдено..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Налаштування"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr ""
@@ -1312,8 +1579,8 @@ msgstr ""
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Налаштування системи"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Центр адміністрування"
@@ -1343,48 +1606,75 @@ msgstr "Центр адміністрування"
msgid "Logout"
msgstr "Вихід"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr ""
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Переглянути все"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Початок роботи"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Огляд об'єктів високого рівня, функцій і можливих використань."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr ""
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Сторінки"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Плагіни"
-
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Документація"
-
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "В наявності"
+
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr ""
msgid "Notifications"
msgstr "Сповіщення"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Дії"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Плагіни"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "У вас немає непрочитаних сповіщень."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Сповіщення"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Позначити прочитаним"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "результати"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Параметри пошуку"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr ""
@@ -1443,19 +1762,15 @@ msgstr ""
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr ""
@@ -1466,20 +1781,20 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Версія"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr ""
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Конфігурація плагіну"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr "Плагін не задав функцію для візуалізації панелі"
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr "Немає вмісту для цього плагіна"
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "Помилка завантаження плагіна"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr ""
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr ""
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr ""
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr ""
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr ""
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr ""
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr ""
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr ""
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr ""
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr ""
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr ""
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr ""
msgid "Stock Items"
msgstr ""
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr ""
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr ""
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr ""
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr ""
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr ""
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr ""
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr ""
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr ""
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr ""
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr ""
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr ""
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr ""
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr ""
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr ""
msgid "Project Code"
msgstr ""
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr ""
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr ""
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr ""
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr ""
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr ""
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr ""
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr ""
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr ""
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr ""
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr ""
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Адреса"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Адреси"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Контакт"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Контакти"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Власник"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Власники"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,69 +2249,71 @@ msgstr "Власники"
msgid "User"
msgstr "Користувач"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Користувачі"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Група"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Групи"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Імпортувати сеанс"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Імпортувати сеанси"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr ""
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr ""
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
-
-#: src/components/render/ModelType.tsx:238
-msgid "Report Template"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:239
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
-msgid "Report Templates"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:246
-msgid "Plugin Configurations"
-msgstr "Конфігурації плагінів"
-
-#: src/components/render/ModelType.tsx:252
-msgid "Content Type"
-msgstr ""
-
-#: src/components/render/ModelType.tsx:253
-msgid "Content Types"
-msgstr ""
-
#: src/components/render/ModelType.tsx:264
#~ msgid "Unknown Model"
#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:268
+msgid "Report Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:269
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
+msgid "Report Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:277
+msgid "Plugin Configurations"
+msgstr "Конфігурації плагінів"
+
+#: src/components/render/ModelType.tsx:284
+msgid "Content Type"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:285
+msgid "Content Types"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
+
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
#~ msgstr "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr ""
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr ""
@@ -2007,31 +2341,21 @@ msgstr ""
msgid "No stock"
msgstr "Немає в наявності"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "В наявності"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Серійний номер"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Серійний номер"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr ""
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr ""
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Налаштування відображення"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr ""
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Мова"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Новинка: Platform UI"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Ми будуємо новий інтерфейс із сучасним стеком. Те, що ви зараз бачите, не є фіксованим і буде перерозробленим, але демонструє можливості UI/UX ми будемо рухатися вперед."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Залишити відгук"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Починаємо"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Починаємо"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr ""
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr ""
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr ""
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr ""
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Китайська (Традиційна)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Домашня сторінка"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Дешборд"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Інформація про сервер"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Відомості про ліцензію"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr ""
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr ""
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr ""
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr ""
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr ""
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr ""
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Низький залишок"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr ""
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr ""
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr ""
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr ""
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr ""
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr ""
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr ""
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr ""
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr ""
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr ""
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr ""
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Демо"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr ""
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr ""
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,55 +3051,67 @@ msgstr ""
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr ""
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr ""
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr ""
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr ""
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr ""
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr ""
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr ""
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr ""
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
-#: src/defaults/links.tsx:134
-msgid "Licenses"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
msgstr ""
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
+#: src/defaults/links.tsx:134
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
+
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
#~ msgstr "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr ""
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr ""
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr ""
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr ""
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr ""
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr ""
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Статус"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr ""
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr ""
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr ""
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr ""
@@ -3052,36 +3301,36 @@ msgstr ""
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr ""
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "Вибір розташування вихідного товару при розподілі запасів"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr ""
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "Елементи складу виділені"
@@ -3123,58 +3372,61 @@ msgstr ""
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Оберіть розташування"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr ""
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr ""
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr ""
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr ""
msgid "Location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr ""
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Дії"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr ""
@@ -3290,10 +3543,6 @@ msgstr ""
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr ""
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr ""
@@ -3335,8 +3584,8 @@ msgstr ""
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr ""
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Перемістити"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Додати"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Кількість"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr ""
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr ""
@@ -3597,16 +3846,16 @@ msgstr ""
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr ""
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Ця сторінка є заміною старої Початкової сторінки з тією самою інформацією. Ця сторінка буде застаріла і замінена домашньою сторінкою."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr ""
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Зупинити сканування"
msgid "Start scanning"
msgstr "Почати сканування"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr ""
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr ""
@@ -4105,10 +4358,22 @@ msgstr "Овал"
msgid "Dots"
msgstr "Крапки"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Налаштування відображення"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Мова"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr ""
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "Колір підсвічування"
@@ -4319,26 +4584,26 @@ msgstr "Приєднатись до моделі"
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "Служба фонового керування завданнями не працює. Зверніться до системного адміністратора."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "Служба фонового керування завданнями не працює. Зверніться до системного адміністратора."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr ""
@@ -4429,8 +4694,8 @@ msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr ""
@@ -4478,7 +4743,7 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr ""
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr ""
@@ -4570,15 +4835,15 @@ msgstr ""
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr ""
@@ -4594,182 +4859,182 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr ""
@@ -4781,6 +5046,10 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr ""
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr ""
@@ -4821,7 +5090,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4937,8 +5206,8 @@ msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr ""
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr ""
@@ -4991,8 +5260,8 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr ""
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr ""
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr ""
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr ""
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr ""
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr ""
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr ""
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr ""
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr ""
@@ -5263,94 +5532,94 @@ msgstr ""
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr ""
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr ""
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr ""
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
@@ -5538,11 +5808,12 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr ""
@@ -5619,7 +5890,7 @@ msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr ""
@@ -5706,76 +5977,81 @@ msgstr ""
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr ""
@@ -5786,33 +6062,33 @@ msgstr ""
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr ""
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr ""
@@ -5824,41 +6100,41 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr ""
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr ""
@@ -6049,16 +6325,16 @@ msgstr ""
msgid "Build Order"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr ""
@@ -6066,102 +6342,102 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr ""
@@ -6238,6 +6510,7 @@ msgstr ""
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr ""
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr ""
@@ -6311,29 +6584,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr ""
@@ -6357,19 +6630,6 @@ msgstr ""
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,20 +6640,37 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr ""
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
msgstr ""
#: src/tables/TableHoverCard.tsx:35
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr ""
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr ""
@@ -6455,7 +6732,7 @@ msgstr ""
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr ""
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr ""
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr ""
@@ -6517,7 +6794,7 @@ msgstr ""
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr ""
@@ -6535,7 +6812,7 @@ msgstr ""
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr ""
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr ""
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr ""
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "Виконується автоматичний розподіл"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "Автоматично виділяти запас для цієї збірки згідно вибраних опцій"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,9 +7106,13 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
+msgid "Show outstanding orders"
msgstr ""
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
+
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
#~ msgstr "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr ""
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Сповіщення"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr ""
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr ""
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "Видалення налаштувань цього плагіну призведе до видалення всіх пов'язаних налаштувань та даних. Ви дійсно бажаєте видалити цей плагін?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr ""
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr ""
@@ -8000,7 +8297,7 @@ msgstr ""
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr ""
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po
index 5172715f5d..7d4340fd17 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "Một lỗi đã xảy ra trong quá trình hiển thị thành phần này. Vui lòng tham khảo bảng điều khiển để biết thêm thông tin."
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "Tiêu đề"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "Mở trong giao diện quản trị"
@@ -61,16 +61,17 @@ msgstr "In nhãn hoàn tất thành công"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr ""
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "Quét mã QR"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "Quét mã vạch"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "Mở máy quét mã QR"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "Đồng ý"
msgid "No"
msgstr "Không"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "Bảng điều khiển"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "Sửa bố cục"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "Phụ kiện đã đăng ký"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "Danh mục đã đăng ký"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "Còn ít hàng"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "Đơn đặt bản dựng đang quá hạn"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "Đơn đặt quá hạn"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "Đơn mua quá hạn"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "Bắt đầu"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "Bắt đầu với InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Thay đổi chế độ màu"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "Đánh dấu đã đọc"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "Chưa định nghĩa tên"
@@ -158,19 +420,19 @@ msgstr "Xóa hình liên quan khỏi mục này?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "Xoá"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "Hủy bỏ"
@@ -319,44 +581,44 @@ msgstr "Xem trước không khả dụng, nhấp \"Tải lại xem trước\"."
msgid "PDF Preview"
msgstr "Xem trước PDF"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "Lỗi load mẫu"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "Lỗi lưu mẫu"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "Lưu và tải lại xem trước"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "Bạn có muốn lưu và tải lại xem trước?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "Để hiển thị bản xem trước, mẫu hiện tại cần được thay thế trên máy chủ bằng các sửa đổi của bạn, điều này có thể làm hỏng nhãn nếu nó đang được sử dụng. Bạn có muốn tiếp tục không?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "Lưu và Tải Lại"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "Đã cập nhật xem trước"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "Xem trước đã được cập nhật thành công."
@@ -364,15 +626,15 @@ msgstr "Xem trước đã được cập nhật thành công."
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "Tải lại xem trước "
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "Sử dụng mẫu có sẵn trên máy chủ"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "Lưu mẫu hiện tại và tải lại xem trước"
@@ -380,11 +642,11 @@ msgstr "Lưu mẫu hiện tại và tải lại xem trước"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr ""
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "Lỗi hiển thị mẫu"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "Lỗi nhập liệu"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "Cập nhật"
@@ -461,7 +723,7 @@ msgstr "Cập nhật"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "Xóa"
@@ -634,7 +896,7 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "Host"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "Tên"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "Tìm kiếm"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "Đang tải"
@@ -735,7 +996,7 @@ msgstr "Không có kết quả nào được tìm thấy"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "Không mục nhập nào có sẵn"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "Lọc theo tình trạng xác thực"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "Hoàn thành"
@@ -888,6 +1149,8 @@ msgstr "Dữ liệu đã được nhập thành công"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "Đóng"
@@ -925,8 +1188,8 @@ msgstr ""
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "Chức năng mã vạch"
@@ -952,7 +1215,7 @@ msgstr "Liên kết mã vạch tùy chỉnh với mục này"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "Gỡ liên kết mã vạch"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr ""
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "Xem thêm"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "Lỗi không xác định"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "Logo InvenTree"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "Thông tin này chỉ khả dụng với nhân viên"
@@ -1077,7 +1340,7 @@ msgstr "Chọn mức độ sửa lỗi"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "Liên kết"
msgid "This will remove the link to the associated barcode"
msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên kết"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "Thông tin phiên bản"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "Trạng thái phiên bản InvenTree của bạn"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "Phiên bản phát triển"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "Mới nhất"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "Có bản cập nhật mới"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "Phiên bản InvenTree"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "Commit Hash"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "Ngày commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "Nhánh commit"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "Phiên bản API"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Phiên bản Python"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Phiên bản Django"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "Liên kết"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "Tài liệu InvenTree"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "Xem mã trên Github"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "Tài liệu"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "Đóng góp"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "Ứng dụng di động"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "Gửi báo cáo lỗi"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "Sao chép thông tin phiên bản"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "Bỏ qua"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "Không có văn bản giấy phép nào có sẵn"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "Không có thông tin nào được cung cấp - đây có thể là sự cố máy chủ"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "Đang tải thông tin giấy phép"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "Không thể lấy thông tin giấy phép"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} Gói"
@@ -1202,90 +1475,84 @@ msgstr "Vẫn chưa quét!"
msgid "Close modal"
msgstr "Đóng cửa sổ"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "Máy chủ"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "Tên thực thể"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "Cơ sở dữ liệu"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "Phiên bản máy chủ"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "Cơ sở dữ liệu"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "Chế độ gỡ lỗi"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "Máy chủ đang hoạt động dưới chế độ gỡ lỗi"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "Chế độ Docker"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "Máy chủ được triển khai bởi docker"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "Hỗ trợ phần bổ sung"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "Hỗ trợ phần bổ sung đã bật"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "Hỗ trợ phần bổ sung đã tắt"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "Tình trạng máy chủ"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "Sức khỏe"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "Đã phát hiện vấn đề"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "Nhân công chạy ngầm"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "Nhân công chạy ngầm không hoạt động"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "Thiết lập email"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "Chưa cấu hình thiết lập email"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "Phiên bản"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "Phiên bản máy chủ"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "Không tìm thấy..."
@@ -1296,12 +1563,12 @@ msgstr "Không tìm thấy..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Cài đặt"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "Cài đặt tài khoản"
@@ -1312,8 +1579,8 @@ msgstr "Cài đặt tài khoản"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "Thiết lập hệ thống"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "Thay đổi chế độ màu"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "Trung tâm quản trị"
@@ -1343,48 +1606,75 @@ msgstr "Trung tâm quản trị"
msgid "Logout"
msgstr "Đăng xuất"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "Mở điều hướng"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "Xem tất cả"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "Bắt đầu"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "Tổng qua về đtối tượng mức cao, chức năng và tình huống sử dụng có thể."
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "Điều hướng"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "Trang"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "Plugins"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "Phụ tùng"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "Tài liệu"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "Kho hàng"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "Giới thiệu"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "Mua sắm"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "Bán hàng"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "Giới thiệu"
msgid "Notifications"
msgstr "Thông báo"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "Điều hướng"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "Chức năng"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "Plugins"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "Giới thiệu"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "Đánh dấu tất cả là đã đọc"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "Xem tất cả thông báo"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "Bạn chưa có thông báo mới."
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "Thông báo"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "Đánh dấu đã đọc"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "kết quả"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "Nhập văn bản tìm kiếm"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "Tùy chọn tìm kiếm"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "Tìm kiếm regex"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "Tìm phù hợp toàn bộ từ"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "Lỗi trong quá trình truy vấn tìm kiếm"
@@ -1443,19 +1762,15 @@ msgstr "Lỗi trong quá trình truy vấn tìm kiếm"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "Đính kèm"
@@ -1466,20 +1781,20 @@ msgstr "Đính kèm"
msgid "Notes"
msgstr "Ghi chú"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "Mô tả"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr ""
msgid "Date"
msgstr "Ngày"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "Phiên bản"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "Ngày"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "Hoạt động"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "Gắn liền"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "Thiết lập phần bổ sung"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "Cấu hình plugin"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr ""
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr ""
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr ""
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr ""
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "Model không rõ: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "Model không rõ: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "Phụ kiện"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "Phụ tùng"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "Mẫu tham số phụ kiện"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "Mẫu tham số phụ kiện"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "Mẫu thử nghiệm"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "Mẫu thử nghiệm"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "Phụ kiện nhà cung cấp"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "Nhà cung cấp phụ kiện"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "Phụ kiện nhà sản xuất"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "Nhà sản xuất phụ kiện"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "Danh mục phụ kiện"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "Danh mục phụ kiện"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "Hàng trong kho"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "Hàng trong kho"
msgid "Stock Items"
msgstr "Hàng trong kho"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "Vị trí kho hàng"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "Vị trí kho hàng"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "Phân loại vị trí kho hàng"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "Phân loại vị trí kho hàng"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "Lịch sử kho hàng"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "Lịch sử kho hàng"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "Xây dựng"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "Bản dựng"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "Xây dựng line mặt hàng"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "Xây dựng line mặt hàng"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "Xây dựng mặt hàng"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "Xây dựng mặt hàng"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "Công ty"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "Doanh nghiệp"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "Doanh nghiệp"
msgid "Project Code"
msgstr "Mã dự án"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "Mã dự án"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "Đơn đặt mua"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Đơn hàng mua"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "Các dòng đơn đặt hàng"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "Các dòng đơn đặt hàng"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "Đơn đặt bán"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Đơn hàng bán"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "Vận chuyển đơn hàng"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "Vận chuyển đơn hàng"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "Đơn hàng trả lại"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Đơn hàng trả lại"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "Đơn hàng trả lại"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "Đơn hàng trả lại"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "Địa chỉ"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "Địa chỉ"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "Liên hệ"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "Danh bạ"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "Chủ sở hữu"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "Chủ sở hữu"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "Chủ sở hữu"
msgid "User"
msgstr "Người dùng"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Người dùng"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "Nhóm"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "Nhóm"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "Phiên làm việc"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "Nhập phiên làm việc"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "Mẫu nhãn tem"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "Mẫu nhãn tem"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "Mẫu báo cáo"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "Mẫu báo cáo"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "Cấu hình plugin"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "Loại Nội Dung"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "Loại Nội Dung"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr ""
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "Lô hàng"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "Không hoạt động"
@@ -2007,31 +2341,21 @@ msgstr "Không hoạt động"
msgid "No stock"
msgstr "Hết hàng"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "Kho hàng"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "Số sê-ri"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "Số sê-ri"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "Không có cấu hình cụ thể"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "Không có cấu hình cụ thể"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "Cài đặt hiển thị"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "Chế độ màu sắc"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "Ngôn ngữ"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "Một số thứ mới: Nền tảng UI"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "Chúng tôi đang xây dựng một UI mới với kiến trúc hiện đại. Thứ bạn nhìn thấy sẽ không được sửa và sẽ được thiết kế lại nhưng chứng tỏ khả năng UI/UX đang được cải tiến."
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "Cung cấp phản hồi"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "Bắt đầu"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "Bắt đầu"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "Bố cục"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "Đặt lại bố cục"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "Ngưng chỉnh sửa"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "Sửa bố cục"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "Diện mạo"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "Hiển thị hộp"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "Chinese (Traditional)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "Trang chủ"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "Bảng điều khiển"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Về dasboard"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Truy cập tài liệu để tìm hiểu thêm về InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "Giới thiệu"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "Giới thiệu InvenTree org"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "Thông tin máy chủ"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "Về thực thể Inventree"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "Thông tin giấy phép"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "Giấy phép dịch vụ phụ thuộc"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "Mở điều hướng"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "Mở menu điều hướng chính"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "Đi đến Trung tâm quản trị"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "Phụ kiện đã đăng ký"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "Danh mục đã đăng ký"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "Phụ kiện mới nhất"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "BOM đợi phê chuẩn"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "Mới Cập Nhật"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "Còn ít hàng"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "Nguyên liệu đã cạn"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "Yêu cầu cho đơn đặt bản dựng"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "Kho hàng quá hạn"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "Sản phẩm để lâu"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "Đơn đặt bản dựng đang thực hiện"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "Đơn đặt bản dựng đang quá hạn"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "Đơn đặt mua nổi bật"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "Đơn mua quá hạn"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "Đơn hàng nổi bật"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "Đơn đặt quá hạn"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "Tin hiện tại"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "Tin hiện tại"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "Trang web"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "Demo"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "Mua sắm"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "Bán hàng"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "Bán hàng"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "Bắt đầu với InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "Tài liệu InvenTree API"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "Sổ tay lập trình"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "Sổ tay lập trình InvenTree"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "Câu hỏi thường gặp"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "Câu hỏi thường gặp"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "Thông tin hệ thống"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "Thông tin hệ thống"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "Giấy phép"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "Giấy phép"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "Thuốc tính người dùng và thiết lập thiết kế."
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "Đang quét"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "Đang quét"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "Khung nhìn để quét tương tác và đa chức năng."
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "Khung nhìn để quét tương tác và đa chức năng."
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr ""
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr ""
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr ""
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "Trạng thái"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "Hoàn thành xây dựng đầu ra"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "Xây dựng đầu ra đã hoàn thành"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "Loại bỏ xây dựng đầu ra"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "Xây dựng đầu ra đã bị hủy bỏ"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "Loại bỏ xây dựng đầu ra"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "Xây dựng đầu ra đã bị hủy"
@@ -3052,36 +3301,36 @@ msgstr "Xây dựng đầu ra đã bị hủy"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr ""
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "Vị trí nguồn cung"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr ""
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "Phân kho"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr ""
@@ -3123,58 +3372,61 @@ msgstr "Danh mục phụ kiện cha"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "Chọn vị trí"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "Đã chọn đích đến của mặt hàng"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "Vị trí mặc định danh mục đã được chọn"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "Vị trí kho hàng nhận đã được chọn"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "Vị trí mặc định đã chọn"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "Quét mã vạch"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "Cài đặt vị trí"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "Chỉ định Mã lô{0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "Điều chỉnh bao bì"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "Thay đổi trạng thái"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "Thêm ghi chú"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "Thay đổi trạng thái"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "Thêm ghi chú"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "Thêm ghi chú"
msgid "Location"
msgstr "Vị trí"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "Cửa hàng ở vị trí mặc định"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "Cửa hàng tại điểm đến của mặt hàng"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "Cửa hàng đã nhận hàng"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "Mã lô hàng"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
-msgstr "Số sê-ri:"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
+msgstr "Số sê-ri"
+
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "Đóng gói"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "Ghi chú"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "Đã nhận"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "Chức năng"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "Nhận hạng mục"
@@ -3290,10 +3543,6 @@ msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ"
msgid "Enter initial quantity for this stock item"
msgstr "Nhập số lượng khởi đầu cho kho hàng này"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "Số sê-ri"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Điền số sê-ri cho kho mới (hoặc để trống)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "Trạng thái kho"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "Thêm mặt hàng trong kho"
@@ -3335,8 +3584,8 @@ msgstr "Đến vị trí mặc định"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "Còn hàng"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "Di chuyển"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "Thêm"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "Đếm"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "Thêm kho"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "Xoá kho"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "Chuyển kho"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "Kiểm kê"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "Gộp kho"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "Xóa mặt hàng trong kho"
@@ -3597,16 +3846,16 @@ msgstr "Đã xảy ra lỗi không mong muốn."
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "Tự động cập nhật"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "Trang này đã được thay thế cho trang khởi động cũ với thông tin tương tự. Trang này sẽ bị lỗi thời và thay thế bởi trang chủ."
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "Chào mừng bạn đến với bảng điều khiển của bạn"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "Dừng quét"
msgid "Start scanning"
msgstr "Bắt đầu quét"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "Đang quét"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "Chưa quét"
@@ -4105,10 +4358,22 @@ msgstr ""
msgid "Dots"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "Cài đặt hiển thị"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "Ngôn ngữ"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "Sử dụng ngôn ngữ pseudo"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "Chế độ màu sắc"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr ""
@@ -4319,26 +4584,26 @@ msgstr ""
msgid "Stocktake Reports"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "Dịch vụ quản lý tác vụ nền không chạy. Hãy liên hệ với quản trị viên hệ thống của bạn."
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "Dịch vụ quản lý tác vụ nền không chạy. Hãy liên hệ với quản trị viên hệ thống của bạn."
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "Tác vụ chờ xử lý"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "Tác vụ theo lịch"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "Tác vụ thất bại"
@@ -4429,8 +4694,8 @@ msgstr "Báo cáo"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "Đơn đặt bản dựng"
@@ -4478,7 +4743,7 @@ msgstr "Đánh dấu chưa đọc"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "Đánh dấu chưa đọc"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "Tham chiếu"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "Phiên bản cha"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "Số lượng đơn vị"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "Đầu ra hoàn thiện"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "Cấp bởi"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "Cấp bởi"
msgid "Responsible"
msgstr "Chịu trách nhiệm"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "Đã tạo"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "Ngày mục tiêu"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "Đã hoàn thành"
@@ -4570,15 +4835,15 @@ msgstr "Đã hoàn thành"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "Vị trí bất kỳ"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "Vị trí bất kỳ"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "Địa điểm đích"
@@ -4594,182 +4859,182 @@ msgstr "Địa điểm đích"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "Chi tiết bản dựng"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "Dòng hàng hóa"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "Đầu ra chưa hoàn hiện"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "Kho hàng đã phân bổ"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "Kho tiêu thụ"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "Đơn đặt bản dựng con"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "Kết quả kiểm tra"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "Kiểm định"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "Sửa đơn đặt bản dựng"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "Tạo đơn đặt bản dựng"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr "Sửa đơn đặt bản dựng"
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "Tạo đơn đặt bản dựng"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "Hủy đơn đặt bản dựng"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "Đã huỷ giao dịch"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "Hủy đơn hàng này"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr "Chuyển trạng thái chờ đơn đặt bản dựng"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "Chuyển đơn hàng sang trạng thái chờ"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "Đơn hàng đã chuyển sang chờ"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr "Xác nhận"
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr "Xác nhận"
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr "Đã xác nhận"
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "Hoàn thành"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "Đánh dấu hoàn thành"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "Hoàn thành"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr "Xác nhận"
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "Hoàn thành"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "Thao tác đơn đặt bản dựng"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "Chỉnh sửa đơn hàng"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "Nhân bản đơn hàng"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "Giữ đơn hàng"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "Hủy đơn hàng"
@@ -4781,6 +5046,10 @@ msgstr "Hủy đơn hàng"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "Trang web"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "Số điện thoại"
@@ -4821,7 +5090,7 @@ msgstr "Nhà sản xuất"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "Thông số"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Nhà cung cấp"
@@ -4937,8 +5206,8 @@ msgstr "Mô tả sản phẩm"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "Số lượng gói"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr "Chi tiết"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "Kho đã nhận hàng"
@@ -4991,8 +5260,8 @@ msgstr "Thêm sản phẩm nhà cung cấp"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "Đường dẫn"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr "Chi tiết"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Phân bổ đơn hàng bản dựng"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Phân bổ đơn hàng bán"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "Đơn vị"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "Từ khóa"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr "Kho tối thiểu"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "Đang đặt hàng"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "Có thể dựng"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "Đang sản xuất"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "Nguyên liệu ảo"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "Ngày tạo"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "Biến thể"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "Phân bổ"
@@ -5263,94 +5532,94 @@ msgstr "Phân bổ"
msgid "Bill of Materials"
msgstr "Hóa đơn nguyên vật liệu"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "Sử dụng trong"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "Giá"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Nhà sản xuất"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "Lập lịch"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "Mẫu thử nghiệm"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "Phụ kiện liên quan"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "Có sẵn"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "Hết hàng"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "Bắt buộc"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "On Order"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "Sửa phụ kiện"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "Thêm nguyên liệu"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "Xoá nguyên liệu"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "Không thể khôi phục việc xóa nguyên liệu này"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "Thao tác kho"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "Đếm kho nguyên liệu"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "Chuyển kho nguyên liệu"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "Thao tác"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr "Chọn lịch sử nguyên liệu"
@@ -5474,8 +5743,8 @@ msgstr ""
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr ""
@@ -5509,6 +5778,7 @@ msgstr "Tổng tiền"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Thành phần"
@@ -5538,11 +5808,12 @@ msgstr "Giá cao nhất"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "Đơn giá"
@@ -5619,7 +5890,7 @@ msgstr "Giá tổng thể"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "Cập nhật lần cuối"
@@ -5706,76 +5977,81 @@ msgstr "Tham chiếu nhà cung cấp"
msgid "Completed Line Items"
msgstr "Những mục hoàn thành"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-msgid "Order Currency"
-msgstr "Tiền tệ đơn hàng"
-
#: 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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "Đích đến"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "Tiền tệ đơn hàng"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "Tổng chi phí"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "Chi tiết đơn đặt"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr "Thêm dòng mở rộng"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr "Xác nhận đơn hàng"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr "Huỷ đơn hàng"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr "Tạm hoãn đơn hàng"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr "Hoàn thành đơn hàng"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "Chức năng đơn đặt"
@@ -5786,33 +6062,33 @@ msgstr "Chức năng đơn đặt"
msgid "Customer Reference"
msgstr "Tham chiếu khách hàng"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "Sửa đơn hoàn"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "Thêm đơn hoàn"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr "Xác nhận đơn hoàn"
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr "Huỷ đơn hoàn"
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr "Huỷ đơn hoàn"
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr "Tạm hoãn đơn hoàn"
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr "Hoàn thành đơn hoàn"
@@ -5824,41 +6100,41 @@ msgstr "Khách hàng"
msgid "Completed Shipments"
msgstr "Vận đơn đã hoàn thành"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "Sửa đơn hàng sale"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "Sửa đơn hàng sale"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "Thêm đơn hàng sale"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "Vận chuyển"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr "Xác nhận đơn hàng sale"
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr "Huỷ đơn hàng sale"
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr "Tạm hoãn đơn hàng sale"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr "Hoàn thành đơn hàng sale"
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "Thứ tự vận đơn"
@@ -6049,16 +6325,16 @@ msgstr "Sử dụng bởi"
msgid "Build Order"
msgstr "Xây dựng đơn hàng"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "Chi tiết kho"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "Theo dõi tồn kho"
@@ -6066,102 +6342,102 @@ msgstr "Theo dõi tồn kho"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "Thông tin kiểm thử"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "Mục đã cài đặt"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "Mục con"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "Sửa hàng trong kho"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "Xoá kho item"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr ""
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "Hoạt động kho"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "Đếm hàng"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "Đếm hàng"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "Chuyển"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "Thao tác kho items"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Tải Dữ Liệu về"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "Phân công cho tôi"
@@ -6238,6 +6510,7 @@ msgstr "Hiển thị đơn đặt phân công cho tôi"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "Nổi bật"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "Lựa chọn giá trị để lọc"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "Bộ lọc bảng"
@@ -6311,29 +6584,29 @@ msgstr "Thêm bộ lọc"
msgid "Clear Filters"
msgstr "Xóa bộ lọc"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "Không tìm thấy biểu ghi"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "Máy chủ trả chưa đúng dữ liệu"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "Yêu cầu không hợp lệ"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "Chưa cấp quyền"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "Bị cấm"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "Không tìm thấy"
@@ -6357,19 +6630,6 @@ msgstr "Không tìm thấy"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr "Xóa mục đã chọn"
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr "Bạn muốn xóa các mục đã chọn?"
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "Xóa bản ghi được chọn"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "Làm mới dữ liệu"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "Xóa mục đã chọn"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "Bạn muốn xóa các mục đã chọn?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "Xóa bản ghi được chọn"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "Làm mới dữ liệu"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "Thông tin nguyên liệu"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Kho ngoài"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "Bao gồm kho thay thế"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "Bao gồm kho biến thể"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "Thông tin kho"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "Vật tư tiêu hao"
@@ -6455,7 +6732,7 @@ msgstr "Không khả dụng"
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr "Hiển thị items có thể kiểm"
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr "Hiển thị items có thể theo dõi"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr "Hiện items đã lắp ráp"
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "Hiện items còn trong kho"
@@ -6517,7 +6794,7 @@ msgstr "Hiện items có biến thể con"
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "Tuỳ chọn"
@@ -6535,7 +6812,7 @@ msgstr "Hiện items tuỳ chọn"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "Vật tư tiêu hao"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "Không thể sửa BOM, do nguyên liệu bị khoá"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "Lắp ráp"
@@ -6665,7 +6942,7 @@ msgstr ""
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "Bao gồm các biến thể"
@@ -6694,120 +6971,129 @@ msgstr ""
msgid "Available Quantity"
msgstr ""
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr ""
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr ""
+msgid "Show outstanding orders"
+msgstr "Hiện đơn hàng nổi bật"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr ""
msgid "Show build outputs currently in production"
msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr ""
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr ""
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr "Thêm hạng mục"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "Sửa hạng mục"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr ""
msgid "Initialized"
msgstr ""
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr ""
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "Tuổi"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "Thông báo"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "Nội dụng tin nhắn"
@@ -7438,7 +7735,7 @@ msgstr ""
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "Tổng số lượng"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr ""
@@ -7778,64 +8075,64 @@ msgstr ""
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "Hủy kích hoạt"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "Kích hoạt"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "Kích hoạt phần bổ sung"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr ""
@@ -7843,23 +8140,23 @@ msgstr ""
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr ""
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr ""
@@ -7867,7 +8164,7 @@ msgstr ""
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr ""
@@ -7879,7 +8176,7 @@ msgstr ""
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr ""
@@ -7887,6 +8184,10 @@ msgstr ""
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr ""
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr ""
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr ""
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr ""
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "Mẫu"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "Đã cài đặt"
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "Mã nhà cung cấp"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "Liên kết nhà cung cấp"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "Mã nhà sản xuất"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "Đích đến"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "Nhận hạng mục"
@@ -8000,7 +8297,7 @@ msgstr "Nhận hạng mục"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "Nhận hàng hóa"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr ""
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr ""
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr ""
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr ""
@@ -8245,67 +8542,75 @@ msgstr ""
msgid "Delete Custom Unit"
msgstr ""
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "Thêm đơn vị tùy chỉnh"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr ""
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr ""
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr ""
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr ""
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr ""
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr ""
@@ -8366,7 +8671,7 @@ msgstr ""
msgid "Filter by import session status"
msgstr ""
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr ""
@@ -8418,11 +8723,11 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr ""
@@ -8434,32 +8739,32 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr ""
@@ -8626,156 +8931,156 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr ""
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr ""
diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po
index 70ac1273c2..d591c6245c 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "渲染此组件时发生错误。请参阅控制台获取更多信息。"
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "标题"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "在管理员界面打开"
@@ -61,16 +61,17 @@ msgstr "标签打印成功"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "移除此行"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "扫描二维码"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "扫描条形码"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "打开二维码扫描器"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "是"
msgid "No"
msgstr "否"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "仪表盘"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "编辑布局"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "已订购零件"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "已订阅类别"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "低库存"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "逾期的生产订单"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "逾期的销售订单"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "逾期的采购订单"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "快速上手"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "开始使用 InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "更改色彩模式"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "标记为已读"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "未定义名称"
@@ -158,19 +420,19 @@ msgstr "删除与此项关联的图片?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "移除"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "取消"
@@ -319,44 +581,44 @@ msgstr "预览不可用,点击\"重新加载预览\"。"
msgid "PDF Preview"
msgstr "PDF 预览"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "加载模板时出错"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "保存模板时出错"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr "无法从服务器上加载模板。"
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr "无法从服务器上加载模板。"
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "保存并重新加载预览"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "您确定要保存并重新加载预览吗?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "要渲染预览效果,需要在服务器上用您的修改替换当前模板,如果标签正在使用中,可能会损坏标签。您想继续吗?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "保存并重新加载"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "预览已更新"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "预览已成功更新。"
@@ -364,15 +626,15 @@ msgstr "预览已成功更新。"
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "重新加载预览"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "使用当前存储服务器的模板"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "保存当前模板并重新加载预览"
@@ -380,11 +642,11 @@ msgstr "保存当前模板并重新加载预览"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "选择预览实例"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "渲染模板时出错"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "一个或多个表单字段存在错误"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "更新"
@@ -461,7 +723,7 @@ msgstr "更新"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "删除"
@@ -634,7 +896,7 @@ msgstr "主机"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "主机"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "名称"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "搜索"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "正在加载"
@@ -735,7 +996,7 @@ msgstr "未找到结果"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "无可用条目"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "按行验证状态筛选"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "完成"
@@ -888,6 +1149,8 @@ msgstr "数据已成功导入"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "关闭"
@@ -925,8 +1188,8 @@ msgstr "选项"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "条形码操作"
@@ -952,7 +1215,7 @@ msgstr "将自定义条形码链接到此项目"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "解绑条形码"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "扫描"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "了解更多"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "未知错误"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree Logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "此信息仅供员工使用"
@@ -1065,7 +1328,7 @@ msgstr "自定义条形码"
#: src/components/items/QRCode.tsx:101
msgid "A custom barcode is registered for this item. The shown code is not that custom barcode."
-msgstr "此条目注册了自定义条码。显示的代码並非该条码。"
+msgstr "此条目注册了自定义条形码。显示的码並非该条码。"
#: src/components/items/QRCode.tsx:118
msgid "Barcode Data:"
@@ -1077,7 +1340,7 @@ msgstr "选择错误纠正级别"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "链接"
msgid "This will remove the link to the associated barcode"
msgstr "这将删除关联条形码的链接"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "版本信息"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "您的Inventree 版本状态是"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "开发版"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "已是最新版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "有可用更新"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree 版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "提交哈希值"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "提交日期"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "提交分支"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API 版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python 版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "链接"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree 文档"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "在Github上查看源代码"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "文档"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "致谢"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "手机 App"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "提交问题报告"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "复制版本信息"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "关闭"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "没有可用的许可文本"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "未提供信息 - 这可能是服务器问题"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "正在加载许可证信息"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "获取许可信息失败"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} 包"
@@ -1202,90 +1475,84 @@ msgstr "还没有扫描!"
msgid "Close modal"
msgstr "关闭模态框"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "服务器"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "实例名称"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "数据库"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "服务器版本"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "数据库"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "调试模式"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "服务器以调试模式运行"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "停靠模式"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "服务器是使用docker部署的"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "插件支持"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "插件支持已启用"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "插件支持已禁用"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "服务器状态"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "健康"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "检测到问题"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "后台工作者"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "后台worker未运行"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "电子邮件设置"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "电子邮件设置未配置"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "版本"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "服务器版本"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "无结果..."
@@ -1296,12 +1563,12 @@ msgstr "无结果..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "设置"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "账户设置"
@@ -1312,8 +1579,8 @@ msgstr "账户设置"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "系统设置"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "更改色彩模式"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "管理中心"
@@ -1343,48 +1606,75 @@ msgstr "管理中心"
msgid "Logout"
msgstr "登出"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "打开导航"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "查看全部"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "开始"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "关于高层级别物体、功能和可能用途的概述。"
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "导航栏"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "页面"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "插件"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "零件"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "文档"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "库存"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "关于"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "采购中"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "销售"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "关于"
msgid "Notifications"
msgstr "通知"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr "用户设置"
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "导航栏"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "操作"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "插件"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "关于"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "全部标记为已读"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "查看全部通知"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "您没有未读通知"
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "通知"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "标记为已读"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "结果"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "输入搜索文本"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr "刷新搜索结果"
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "搜索选项"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "正则表达式搜索"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "全词搜索"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "搜索查询时发生错误"
@@ -1443,19 +1762,15 @@ msgstr "搜索查询时发生错误"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "无结果"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "没有可供搜索查询的结果"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr "用户设置"
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "附件"
@@ -1466,20 +1781,20 @@ msgstr "附件"
msgid "Notes"
msgstr "备注"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr "插件未激活"
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr "插件未激活"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr "插件信息"
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr "插件信息"
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr "插件信息"
msgid "Description"
msgstr "描述"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "作者"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr "作者"
msgid "Date"
msgstr "日期"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "版本"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "日期"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "激活"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "软件包名"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "安装路径"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "内置"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr "软件包"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "插件设置"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "插件配置"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr "渲染插件内容时发生错误"
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr "插件没有提供面板渲染函数"
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr "没有为此插件提供任何内容"
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "加载插件出错"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr "渲染插件设置时发生错误"
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr "渲染模板编辑器时出错。"
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr "加载插件编辑器出错"
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr "渲染模板预览时出错。"
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr "加载插件预览出错"
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "未知模型: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "未知模型: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "零件"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "零件"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "零件参数模板"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "零件参数模板"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "零件测试模板"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "零件测试模板"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "供应商零件"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "供应商零件"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "制造商零件"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "制造商零件"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "零件类别"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "零件类别"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "库存项"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "库存项"
msgid "Stock Items"
msgstr "库存项"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "库存地点"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "库存地点"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "库存地点类型"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "库存地点类型"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "库存历史记录"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "库存历史记录"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "生产..."
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "编译"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "生产行"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "生产行"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "构建项目:"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "构建多个项目"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "公司"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "公司"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "公司"
msgid "Project Code"
msgstr "项目编码"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "项目编码"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "采购订单"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "采购订单"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "采购订单行"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "采购订单行"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "销售订单"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "销售订单"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "销售订单配送"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "销售订单配送"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "退货订单"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "退货订单"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "退货订单行项目"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "退货订单行项目"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "地址"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "地址"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "联系人"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "联系人"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "所有者"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "所有者"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "所有者"
msgid "User"
msgstr "用户"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "用户"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "群组"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "群组"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "导入会话"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "导入会话"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "标签模板"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "标签模板"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "报告模板"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "报告模板"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "插件配置"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "内容类型"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "内容类型"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr "错误"
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "配送"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "未激活"
@@ -2007,31 +2341,21 @@ msgstr "未激活"
msgid "No stock"
msgstr "无库存"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "库存"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "序列号"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "序列号"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "未指定设置"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "未指定设置"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "显示设置"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "色彩模式"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "语言"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "新事件:平台界面"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "我们正在建造一个带有现代堆栈的新界面。 您目前看到的不是固定的,将被重新设计,而是演示UI/UX的可能性,我们将继续前进。"
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "提供反馈"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "快速上手"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "快速上手"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "布局"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "重置布局"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "停止编辑"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "编辑布局"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "外观"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "显示框"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "中文 (繁体)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "主页"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "仪表盘"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "跳转到 InvenTree 仪表板"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "访问文档以了解更多关于 InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "关于 InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "关于 InvenTree 组织"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "服务器信息"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "关于此 Inventree 实例"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "许可信息"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "服务依赖关系许可"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "打开导航"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "打开主导航菜单"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "转到管理中心"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "已订购零件"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "已订阅类别"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "最近零件"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "等待验证的 物料清单"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "最近更新"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "低库存"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "已耗尽库存"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "生产订单所需的"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "过期库存"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "过期库存"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "进行中的生产订单"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "逾期的生产订单"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "未完成的采购订单"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "逾期的采购订单"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "未完成的销售订单"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "逾期的销售订单"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "当前新闻"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "当前新闻"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "网站"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "演示"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "采购中"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "销售"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "销售"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "开始使用 InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree API 文档"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "开发者手册"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree 开发者手册"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "常见问题"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "系统信息"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "系统信息"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "许可协议"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "许可协议"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "用户属性和设计设置"
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "正在扫描"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "正在扫描"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "查看互动扫描和多种操作。"
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "查看互动扫描和多种操作。"
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "生产产出"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "批次"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr "批次"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "状态"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "完成生产输出"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "生产已完成"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "报废生产输出"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "生产已完成"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "取消生产输出"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "生产已完成"
@@ -3052,36 +3301,36 @@ msgstr "生产已完成"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "已分配"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "来源地点"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "选择分配库存的源位置"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "分配库存"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "分配的库存项目"
@@ -3123,58 +3372,61 @@ msgstr "上级零件类别"
msgid "Subscribe to notifications for this category"
msgstr "订阅此类别的通知"
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "选择位置"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "已选择项目目的地"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "已选择零件类别默认位置"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "已选择接收库存位置"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "已选择默认位置"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "扫描条形码"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "设置位置"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "分配批号 {0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "调整封包"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "更改状态"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "添加备注"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "更改状态"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "添加备注"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "添加备注"
msgid "Location"
msgstr "位置"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "存储在默认位置"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "存储在行项目目标"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "存储已收到的库存"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "批号"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
msgstr "序列号"
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "包装"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "备注"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "库存单位 (SKU)"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "已接收"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "操作"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "接收行项目"
@@ -3290,10 +3543,6 @@ msgstr "将给定的数量添加为包,而不是单个项目"
msgid "Enter initial quantity for this stock item"
msgstr "输入此库存项的初始数量"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "序列号"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "输入新库存的序列号(或留空)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "库存状态"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "编辑库存项"
@@ -3335,8 +3584,8 @@ msgstr "移动到默认位置"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "入库"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "移动"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "添加"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "总计"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "添加库存"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "移除库存"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "转移库存"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "库存数量"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "合并库存"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "删除库存项"
@@ -3597,16 +3846,16 @@ msgstr "发生意外错误。"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "自动更新"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "本页是旧的起始页的替代页面,提供相同的信息。本页面将被废弃,并由主页取代。"
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "欢迎来到您的仪表板 {0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "停止扫描"
msgid "Start scanning"
msgstr "开始扫描"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "正在扫描"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "未扫描"
@@ -4105,10 +4358,22 @@ msgstr "椭圆"
msgid "Dots"
msgstr "点"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "显示设置"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "语言"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "使用 pseudo 语言"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "色彩模式"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "高亮颜色"
@@ -4319,26 +4584,26 @@ msgstr "附加到模型"
msgid "Stocktake Reports"
msgstr "盘点报告"
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "后台任务管理器服务未运行。请联系系统管理员。"
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "后台任务管理器服务未运行。请联系系统管理员。"
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "待完成任务"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "计划任务"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "失败任务"
@@ -4429,8 +4694,8 @@ msgstr "报告"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "生产订单"
@@ -4478,7 +4743,7 @@ msgstr "标记为未读"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "标记为未读"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "内部零件编码 IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "参考"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "上级生产"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "生产数量"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "已出产"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "发布人"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "发布人"
msgid "Responsible"
msgstr "责任人"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "已创建"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "预计日期"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "已完成"
@@ -4570,15 +4835,15 @@ msgstr "已完成"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "任意地点"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "任意地点"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "目标地点"
@@ -4594,182 +4859,182 @@ msgstr "目标地点"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "生产详情"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "行项目"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "未出产"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "已分配的库存"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "已消耗库存"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "子生产订单"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "测试结果"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "测试统计数据"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "编辑生产订单"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "添加生产订单"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr "编辑生产订单"
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "添加生产订单"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "取消生产订单"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "订单已取消"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "取消此订单"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr "挂起生产订单"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "将此订单挂起"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "挂起订单"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr "发出生产订单"
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr "发出这个订单"
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr "订单发起"
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "完成生产订单"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "标记该订单为已完成"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "订单已完成"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr "发布订单"
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "完成订单"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "生产订单操作"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "编辑订单"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "复制订单"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "挂起订单"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "取消订单"
@@ -4781,6 +5046,10 @@ msgstr "取消订单"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "网站"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "电话号码"
@@ -4821,7 +5090,7 @@ msgstr "制造商"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "参数"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "供应商"
@@ -4937,8 +5206,8 @@ msgstr "零件描述"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "包装数量"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr "供应商零件详情"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "接收库存"
@@ -4991,8 +5260,8 @@ msgstr "添加供应商零件"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "路径"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr "类别详情"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "分配生产订单"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "分配销售订单"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "单位"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "关键词"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,14 +5399,14 @@ msgstr "最低库存"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "订购中"
#: src/pages/part/PartDetail.tsx:285
msgid "Required for Orders"
-msgstr "生产订单所需的"
+msgstr "订单必填项"
#: src/pages/part/PartDetail.tsx:294
msgid "Allocated to Build Orders"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "可以创建"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "生产中"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "虚拟零件"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "创建日期"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "变体"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "分配"
@@ -5263,94 +5532,94 @@ msgstr "分配"
msgid "Bill of Materials"
msgstr "物料清单"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "用于"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "零件价格"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "制造商"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "计划任务"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "测试模板"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "关联零件"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "可用的"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "无库存"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "必填"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "订购中"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "编辑零件"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "添加零件"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "删除零件"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "删除此零件无法撤销"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "库存操作"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "清点零件库存"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "转移零件库存"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "零件选项"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr "选择零件版本"
@@ -5474,8 +5743,8 @@ msgstr "计划盘点报告"
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr "库存价值"
@@ -5509,6 +5778,7 @@ msgstr "总价"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "组件"
@@ -5538,11 +5808,12 @@ msgstr "最高价格"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "单价"
@@ -5619,7 +5890,7 @@ msgstr "总价"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "最近更新"
@@ -5706,76 +5977,81 @@ msgstr "供应商参考"
msgid "Completed Line Items"
msgstr "已完成行项目"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "目的地"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "订单货币"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "总成本"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "订单细节"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr "额外行项目"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr "发布采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr "取消采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr "挂起采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr "完成采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "订单操作"
@@ -5786,33 +6062,33 @@ msgstr "订单操作"
msgid "Customer Reference"
msgstr "客户参考"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "编辑退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "添加退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr "发布退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr "取消退货订单"
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr "取消退货订单"
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr "挂起退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr "完成退货订单"
@@ -5824,41 +6100,41 @@ msgstr "客户"
msgid "Completed Shipments"
msgstr "完成配送"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "编辑销售订单"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "编辑销售订单"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "添加销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "配送"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr "发布销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr "取消销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr "挂起销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr "完成销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "装货单"
@@ -6049,16 +6325,16 @@ msgstr "消耗者"
msgid "Build Order"
msgstr "生产订单"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr "有效期至"
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "库存详情"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "库存跟踪"
@@ -6066,102 +6342,102 @@ msgstr "库存跟踪"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "测试数据"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "已安装的项目"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "子项目"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "编辑库存项"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "删除库存项"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr "序列化库存"
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr "库存项已创建"
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr "退货库存"
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr "返回此项目到库存。这将删除客户作业。"
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr "项目已返回库存"
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "库存操作"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "库存计数"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "库存计数"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr "序列化"
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr "序列化库存"
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr "序列化"
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr "序列化库存"
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "转移"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr "退货"
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr "从客户退货"
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "库存项操作"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr "呆滞"
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr "已过期"
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr "不可用"
@@ -6221,10 +6497,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "下载数据"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "已分派给我的"
@@ -6238,6 +6510,7 @@ msgstr "显示分配给我的订单"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "未完成"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "选择过滤器值"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "表格筛选"
@@ -6311,29 +6584,29 @@ msgstr "添加过滤条件"
msgid "Clear Filters"
msgstr "清除筛选"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "没有找到记录"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "服务器返回了错误的数据类型"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "错误的请求"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "未授权"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "禁止访问"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "未找到"
@@ -6357,19 +6630,6 @@ msgstr "未找到"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr "删除所选项目"
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr "确定要删除所选的项目吗?"
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr "该操作无法撤销"
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,21 +6640,38 @@ msgstr "该操作无法撤销"
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "删除选中的记录"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "刷新数据"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
-msgstr "清除自定义查询筛选器"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "删除所选项目"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "确定要删除所选的项目吗?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
+msgstr "该操作无法撤销"
+
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "删除选中的记录"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "刷新数据"
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "零件信息"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "外部库存"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "包括替代库存"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "包括变体库存"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "库存信息"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "可耗物品"
@@ -6455,7 +6732,7 @@ msgstr "无可用库存"
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr "显示可跟踪项目"
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr "显示可跟踪项目"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr "显示已装配的项目"
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "显示有可用库存的项目"
@@ -6517,7 +6794,7 @@ msgstr "显示允许变体替换的项目"
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "可选项"
@@ -6535,7 +6812,7 @@ msgstr "显示可选项目"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "消耗品"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "无法编辑材料清单,因为零件已锁定"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "装配"
@@ -6665,7 +6942,7 @@ msgstr "显示分配给构建输出的项目"
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "包含变体"
@@ -6694,120 +6971,129 @@ msgstr "已分配数量"
msgid "Available Quantity"
msgstr "可用数量"
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "生产产出"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
+msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr "编辑构建项"
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
-msgstr "删除构建项"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
+msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "显示分配的行"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "显示可消耗项目"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "显示可选项目"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr "可测试"
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "已跟踪"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "显示已跟踪项目"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "生产中"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr "库存不足"
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "无可用库存"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr "获取已继承的"
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "单位数量"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr "创建生产订单"
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "自动分配进行中"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "自动分配库存量"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "根据选定的选项自动分配库存到此版本"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "取消库存分配"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "为这个构建订单取消分配所有未跟踪库存"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "从选中的行项中取消分配库存"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "库存已经取消分配"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "订单库存"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "生产库存"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "显示活动订单"
+msgid "Show outstanding orders"
+msgstr "显示未完成的订单"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr "无结果"
msgid "Show build outputs currently in production"
msgstr "显示当前生产中的构建输出"
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "添加生成输出"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr "编辑生成输出"
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "完成选定的输出"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "报废选定的输出"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "取消选定的输出"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "分配"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "为生产产出分配库存"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "取消分配"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "从生产输出中取消分配库存"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "完成生产输出"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr "编辑生成输出"
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "完成选定的输出"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "报废选定的输出"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "取消选定的输出"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "分配"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "为生产产出分配库存"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "取消分配"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "从生产输出中取消分配库存"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "完成生产输出"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "报废件"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "报废生产输出"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "取消生产输出"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr "已分配的项目"
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "需要测试"
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr "拖拽附件文件到此处上传"
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr "添加行项目"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "编辑行项目"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr "设备驱动程序"
msgid "Initialized"
msgstr "已初始化"
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr "错误"
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "寿命"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "通知"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "信息"
@@ -7438,7 +7735,7 @@ msgstr "删除零件参数模板"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "总数量"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr "显示必选测试"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr "已启用"
@@ -7778,64 +8075,64 @@ msgstr "所选插件将被停用"
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "停用"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "激活"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr "激活所选插件"
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr "更新所选插件"
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr "更新所选插件"
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "卸载"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr "卸载所选插件"
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr "删除选中的插件配置"
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "激活插件"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "安装插件"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "安装"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "插件安装成功"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "卸载插件"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr "确认插件卸载"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "所选插件将被卸载。"
@@ -7843,23 +8140,23 @@ msgstr "所选插件将被卸载。"
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "插件卸载成功"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "刪除插件"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "删除此插件配置将删除所有相关的设置和数据。您确定要删除此插件吗?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "插件已重载"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "插件重载成功"
@@ -7867,7 +8164,7 @@ msgstr "插件重载成功"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "重载插件"
@@ -7879,7 +8176,7 @@ msgstr "重载插件"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "安装插件"
@@ -7887,6 +8184,10 @@ msgstr "安装插件"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "插件详情"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr "安装插件"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr "插件详情"
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr "插件详情"
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "样本"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "已安装"
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr "导入行项目"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "供应商代码"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "供应商链接"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "制造商编号"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "目的地"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "接收这行项目"
@@ -8000,7 +8297,7 @@ msgstr "接收这行项目"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "收到项目"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr "生产库存"
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr "订单库存"
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr "条形码信息"
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr "时间戳"
@@ -8245,67 +8542,75 @@ msgstr "编辑自定义单位"
msgid "Delete Custom Unit"
msgstr "删除自定义单位"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "添加自定义单位"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr "Traceback"
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr "Traceback"
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "当"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr "错误信息"
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr "删除错误日志"
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "确定要删除这错误告吗?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr "错误报告已删除"
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr "错误详情"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr "任务"
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr "任务ID"
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "已开始"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "已停止"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "尝试次数"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr "未找到 ID 为 {id} 的群组"
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr "已上传"
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr "型号类型"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr "按目标型号筛选"
@@ -8366,7 +8671,7 @@ msgstr "按目标型号筛选"
msgid "Filter by import session status"
msgstr "按导入会话状态筛选"
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "参数"
@@ -8418,11 +8723,11 @@ msgstr "删除报告"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr "找不到模板"
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr "获取插件详细信息时出错"
@@ -8434,32 +8739,32 @@ msgstr "获取插件详细信息时出错"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr "修改"
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr "报告模板文件"
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr "编辑模板"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr "删除模板"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr "添加模板"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr "添加模板"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr "按启用状态筛选"
@@ -8626,156 +8931,156 @@ msgstr "此库存项已被部分分配"
msgid "This stock item has been depleted"
msgstr "库存项已耗尽"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr "盘点日期"
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "显示激活零件的库存"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "按库存状态筛选"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr "显示组装配件的库存"
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "显示已分配的项目"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr "显示已组装零件的库存"
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "显示已分配的项目"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "显示可用的项目"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "包括子地点"
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "包括子地点的库存"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "耗尽"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "显示耗尽的库存项"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "显示库存中的项目"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "显示正在生产的项目"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "包括变体零件的库存项"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr "显示安装在其他项目中的库存项"
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "发送给客户"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "显示已发送给客户的项目"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "已序列化"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr "显示带有序列号的项目"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "有批号"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "显示有批号的项目"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "显示已跟踪项目"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "有采购价格"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "显示有购买价格的项目"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "外部地点"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "显示外部库存地点的项目"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr "添加一个新的库存项"
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr "从库存项中删除一些数量"
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr "将库存项目移动到新位置"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr "更改库存状态"
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr "更改库存项的状态"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr "合并库存"
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr "合并库存项"
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr "订单新库存"
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr "分配给客户"
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr "删除库存"
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr "删除库存"
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "测试"
diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po
index d97ddf9277..f485efbe21 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-10-24 04:28\n"
+"PO-Revision-Date: 2024-11-08 02:26\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -27,10 +27,10 @@ msgid "An error occurred while rendering this component. Refer to the console fo
msgstr "渲染此組件時發生錯誤。請參閲控制枱獲取更多信息。"
#: src/components/DashboardItemProxy.tsx:34
-msgid "Title"
-msgstr "標題"
+#~ msgid "Title"
+#~ msgstr "Title"
-#: src/components/buttons/AdminButton.tsx:80
+#: src/components/buttons/AdminButton.tsx:85
msgid "Open in admin interface"
msgstr "在管理員界面打開"
@@ -61,16 +61,17 @@ msgstr "標籤打印成功"
#: src/components/buttons/PrintingActions.tsx:110
#: src/components/buttons/PrintingActions.tsx:148
#: src/components/editors/NotesEditor.tsx:73
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:147
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154
#: src/components/forms/fields/ApiFormField.tsx:328
-#: src/components/forms/fields/TableField.tsx:84
+#: src/components/forms/fields/TableField.tsx:43
#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:210
-#: src/components/modals/LicenseModal.tsx:75
-#: src/components/nav/SearchDrawer.tsx:456
+#: src/components/modals/LicenseModal.tsx:87
+#: src/components/nav/SearchDrawer.tsx:458
+#: src/components/render/ModelType.tsx:290
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:516
+#: src/tables/InvenTreeTable.tsx:481
#: src/tables/bom/BomTable.tsx:450
#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Error"
@@ -113,12 +114,23 @@ msgid "Remove this row"
msgstr "移除此行"
#: src/components/buttons/ScanButton.tsx:15
-msgid "Scan QR code"
-msgstr "掃描 QR Code"
+#: src/components/nav/NavigationDrawer.tsx:117
+#: src/forms/PurchaseOrderForms.tsx:380
+#: src/forms/PurchaseOrderForms.tsx:474
+msgid "Scan Barcode"
+msgstr "掃描條碼"
+
+#: src/components/buttons/ScanButton.tsx:15
+#~ msgid "Scan QR code"
+#~ msgstr "Scan QR code"
#: src/components/buttons/ScanButton.tsx:20
-msgid "Open QR code scanner"
-msgstr "打開二維碼掃描器"
+msgid "Open Barcode Scanner"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:20
+#~ msgid "Open QR code scanner"
+#~ msgstr "Open QR code scanner"
#: src/components/buttons/SpotlightButton.tsx:14
msgid "Open spotlight"
@@ -142,6 +154,256 @@ msgstr "是"
msgid "No"
msgstr "否"
+#: src/components/dashboard/DashboardLayout.tsx:286
+msgid "No Widgets Selected"
+msgstr ""
+
+#: src/components/dashboard/DashboardLayout.tsx:289
+msgid "Use the menu to add widgets to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:59
+#: src/components/dashboard/DashboardMenu.tsx:126
+msgid "Accept Layout"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:91
+#: src/components/nav/NavigationDrawer.tsx:71
+#: src/defaults/actions.tsx:17
+#: src/defaults/links.tsx:9
+#: src/pages/Index/Settings/UserSettings.tsx:47
+msgid "Dashboard"
+msgstr "儀表盤"
+
+#: src/components/dashboard/DashboardMenu.tsx:99
+msgid "Edit Layout"
+msgstr "編輯佈局"
+
+#: src/components/dashboard/DashboardMenu.tsx:108
+msgid "Add Widget"
+msgstr ""
+
+#: src/components/dashboard/DashboardMenu.tsx:117
+msgid "Remove Widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidget.tsx:65
+msgid "Remove this widget from the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:77
+msgid "Filter dashboard widgets"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:98
+msgid "Add this widget to the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:123
+msgid "No Widgets Available"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetDrawer.tsx:124
+msgid "There are no more widgets available for the dashboard"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:19
+msgid "Subscribed Parts"
+msgstr "已訂購零件"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:20
+msgid "Show the number of parts which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:26
+msgid "Subscribed Categories"
+msgstr "已訂閲類別"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:27
+msgid "Show the number of part categories which you have subscribed to"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:35
+#: src/pages/part/PartSchedulingDetail.tsx:304
+#: src/tables/part/PartTable.tsx:238
+msgid "Low Stock"
+msgstr "低庫存"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:37
+msgid "Show the number of parts which are low on stock"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:43
+msgid "Expired Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:45
+msgid "Show the number of stock items which have expired"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:51
+msgid "Stale Stock Items"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:53
+msgid "Show the number of stock items which are stale"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:59
+msgid "Active Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:61
+msgid "Show the number of build orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:66
+msgid "Overdue Build Orders"
+msgstr "逾期的生產訂單"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:68
+msgid "Show the number of build orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:73
+msgid "Assigned Build Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:75
+msgid "Show the number of build orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:80
+msgid "Active Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:82
+msgid "Show the number of sales orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:87
+msgid "Overdue Sales Orders"
+msgstr "逾期的銷售訂單"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:89
+msgid "Show the number of sales orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:94
+msgid "Assigned Sales Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:96
+msgid "Show the number of sales orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:101
+msgid "Active Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:103
+msgid "Show the number of purchase orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:108
+msgid "Overdue Purchase Orders"
+msgstr "逾期的採購訂單"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:110
+msgid "Show the number of purchase orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:115
+msgid "Assigned Purchase Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:117
+msgid "Show the number of purchase orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:122
+msgid "Active Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:124
+msgid "Show the number of return orders which are currently active"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:129
+msgid "Overdue Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:131
+msgid "Show the number of return orders which are overdue"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:136
+msgid "Assigned Return Orders"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:138
+msgid "Show the number of return orders which are assigned to you"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:149
+#: src/components/dashboard/widgets/GetStartedWidget.tsx:15
+#: src/defaults/links.tsx:38
+msgid "Getting Started"
+msgstr "快速上手"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:150
+#: src/defaults/links.tsx:41
+msgid "Getting started with InvenTree"
+msgstr "開始使用 InvenTree"
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:157
+#: src/components/dashboard/widgets/NewsWidget.tsx:123
+msgid "News Updates"
+msgstr ""
+
+#: src/components/dashboard/DashboardWidgetLibrary.tsx:158
+msgid "The latest news from InvenTree"
+msgstr ""
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
+#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "更改色彩模式"
+
+#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
+msgid "Change the color mode of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
+msgid "Change Language"
+msgstr ""
+
+#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
+msgid "Change the language of the user interface"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:61
+#: src/components/nav/NotificationDrawer.tsx:89
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr "標記為已讀"
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:115
+msgid "Requires Superuser"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:116
+msgid "This widget requires superuser permissions"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:133
+msgid "No News"
+msgstr ""
+
+#: src/components/dashboard/widgets/NewsWidget.tsx:134
+msgid "There are no unread news items"
+msgstr ""
+
#: src/components/details/Details.tsx:300
msgid "No name defined"
msgstr "未定義名稱"
@@ -158,19 +420,19 @@ msgstr "刪除與此項關聯的圖片?"
#: src/forms/StockForms.tsx:651
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:681
+#: src/pages/stock/StockDetail.tsx:691
msgid "Remove"
msgstr "移除"
#: src/components/details/DetailsImage.tsx:75
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184
#: src/components/items/ActionDropdown.tsx:268
#: src/components/items/ActionDropdown.tsx:269
#: src/contexts/ThemeContext.tsx:45
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:241
#: src/tables/RowActions.tsx:59
-#: src/tables/build/BuildOutputTable.tsx:322
+#: src/tables/build/BuildOutputTable.tsx:434
msgid "Cancel"
msgstr "取消"
@@ -319,44 +581,44 @@ msgstr "預覽不可用,點擊\"重新加載預覽\"。"
msgid "PDF Preview"
msgstr "PDF 預覽"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:108
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115
msgid "Error loading template"
msgstr "加載模板時出錯"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:120
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127
msgid "Error saving template"
msgstr "保存模板時出錯"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148
-msgid "Could not load the template from the server."
-msgstr ""
-
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
#~ msgid "Save & Reload preview?"
#~ msgstr "Save & Reload preview?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:165
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:293
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155
+msgid "Could not load the template from the server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303
msgid "Save & Reload Preview"
msgstr "保存並重新加載預覽"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177
msgid "Are you sure you want to Save & Reload the preview?"
msgstr "您確定要保存並重新加載預覽嗎?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
msgstr "要渲染預覽效果,需要在服務器上用您的修改替換當前模板,如果標籤正在使用中,可能會損壞標籤。您想繼續嗎?"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183
msgid "Save & Reload"
msgstr "保存並重新加載"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:208
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215
msgid "Preview updated"
msgstr "預覽已更新"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216
msgid "The preview has been updated successfully."
msgstr "預覽已成功更新。"
@@ -364,15 +626,15 @@ msgstr "預覽已成功更新。"
#~ msgid "Save & Reload preview"
#~ msgstr "Save & Reload preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:285
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295
msgid "Reload preview"
msgstr "重新加載預覽"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:286
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296
msgid "Use the currently stored template from the server"
msgstr "使用當前存儲服務器的模板"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:294
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304
msgid "Save the current template and reload the preview"
msgstr "保存當前模板並重新加載預覽"
@@ -380,11 +642,11 @@ msgstr "保存當前模板並重新加載預覽"
#~ msgid "to preview"
#~ msgstr "to preview"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:353
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365
msgid "Select instance to preview"
msgstr "選擇預覽實例"
-#: src/components/editors/TemplateEditor/TemplateEditor.tsx:397
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409
msgid "Error rendering template"
msgstr "渲染模板時出錯"
@@ -451,7 +713,7 @@ msgid "Errors exist for one or more form fields"
msgstr "一個或多個表單字段存在錯誤"
#: src/components/forms/ApiForm.tsx:698
-#: src/tables/plugin/PluginListTable.tsx:198
+#: src/tables/plugin/PluginListTable.tsx:195
msgid "Update"
msgstr "更新"
@@ -461,7 +723,7 @@ msgstr "更新"
#: src/pages/Index/Scan.tsx:357
#: src/pages/Notifications.tsx:123
#: src/tables/RowActions.tsx:49
-#: src/tables/plugin/PluginListTable.tsx:235
+#: src/tables/plugin/PluginListTable.tsx:232
msgid "Delete"
msgstr "刪除"
@@ -634,7 +896,7 @@ msgstr "主機"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:70
-#: src/components/plugins/PluginDrawer.tsx:62
+#: src/components/plugins/PluginDrawer.tsx:69
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
#: src/pages/part/CategoryDetail.tsx:81
@@ -647,7 +909,7 @@ msgstr "主機"
#: src/tables/plugin/PluginErrorTable.tsx:33
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32
#: src/tables/settings/GroupTable.tsx:147
-#: src/tables/settings/PendingTasksTable.tsx:28
+#: src/tables/settings/PendingTasksTable.tsx:32
#: src/tables/stock/LocationTypesTable.tsx:69
msgid "Name"
msgstr "名稱"
@@ -721,8 +983,7 @@ msgid "Search"
msgstr "搜尋"
#: src/components/forms/fields/RelatedModelField.tsx:320
-#: src/components/modals/AboutInvenTreeModal.tsx:81
-#: src/components/widgets/WidgetLayout.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:82
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
msgid "Loading"
msgstr "正在加載"
@@ -735,7 +996,7 @@ msgstr "找不到結果"
#~ msgid "modelRenderer entry required for tables"
#~ msgstr "modelRenderer entry required for tables"
-#: src/components/forms/fields/TableField.tsx:117
+#: src/components/forms/fields/TableField.tsx:167
msgid "No entries available"
msgstr "無可用條目"
@@ -788,7 +1049,7 @@ msgid "Filter by row validation status"
msgstr "按行驗證狀態篩選"
#: src/components/importer/ImportDataSelector.tsx:365
-#: src/tables/build/BuildOutputTable.tsx:295
+#: src/tables/build/BuildOutputTable.tsx:407
msgid "Complete"
msgstr "已完成"
@@ -888,6 +1149,8 @@ msgstr "數據已成功導入"
#: src/components/importer/ImporterDrawer.tsx:111
#: src/components/importer/ImporterDrawer.tsx:120
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:140
msgid "Close"
msgstr "關閉"
@@ -925,8 +1188,8 @@ msgstr "選項"
#~ msgstr "View Barcode"
#: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTable.tsx:672
-#: src/tables/InvenTreeTable.tsx:673
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
msgid "Barcode Actions"
msgstr "條碼操作"
@@ -952,7 +1215,7 @@ msgstr "將自定義條碼鏈接到此項目"
#: src/components/items/ActionDropdown.tsx:183
#: src/components/items/QRCode.tsx:193
-#: src/forms/PurchaseOrderForms.tsx:440
+#: src/forms/PurchaseOrderForms.tsx:465
msgid "Unlink Barcode"
msgstr "解綁條碼"
@@ -1001,12 +1264,12 @@ msgid "Scan"
msgstr "掃描"
#: src/components/items/DocTooltip.tsx:92
-#: src/components/items/GettingStartedCarousel.tsx:27
+#: src/components/items/GettingStartedCarousel.tsx:20
msgid "Read More"
msgstr "瞭解更多"
#: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:508
+#: src/tables/InvenTreeTable.tsx:473
msgid "Unknown error"
msgstr "未知錯誤"
@@ -1027,7 +1290,7 @@ msgid "InvenTree Logo"
msgstr "InvenTree Logo"
#: src/components/items/OnlyStaff.tsx:9
-#: src/components/modals/AboutInvenTreeModal.tsx:44
+#: src/components/modals/AboutInvenTreeModal.tsx:45
msgid "This information is only available for staff users"
msgstr "此信息僅供員工使用"
@@ -1077,7 +1340,7 @@ msgstr "選擇錯誤糾正級別"
#: src/components/items/QRCode.tsx:171
#: src/pages/part/PartDetail.tsx:239
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:187
#: src/pages/sales/ReturnOrderDetail.tsx:157
#: src/pages/sales/SalesOrderDetail.tsx:169
#: src/pages/sales/SalesOrderShipmentDetail.tsx:166
@@ -1088,105 +1351,115 @@ msgstr "鏈接"
msgid "This will remove the link to the associated barcode"
msgstr "這將刪除關聯條碼的鏈接"
-#: src/components/modals/AboutInvenTreeModal.tsx:99
+#: src/components/modals/AboutInvenTreeModal.tsx:101
msgid "Version Information"
msgstr "版本信息"
#: src/components/modals/AboutInvenTreeModal.tsx:103
-msgid "Your InvenTree version status is"
-msgstr "您的Inventree 版本狀態是"
+#~ msgid "Your InvenTree version status is"
+#~ msgstr "Your InvenTree version status is"
-#: src/components/modals/AboutInvenTreeModal.tsx:107
+#: src/components/modals/AboutInvenTreeModal.tsx:105
msgid "Development Version"
msgstr "開發版"
-#: src/components/modals/AboutInvenTreeModal.tsx:111
+#: src/components/modals/AboutInvenTreeModal.tsx:109
msgid "Up to Date"
msgstr "已是最新版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:115
+#: src/components/modals/AboutInvenTreeModal.tsx:113
msgid "Update Available"
msgstr "有可用更新"
-#: src/components/modals/AboutInvenTreeModal.tsx:125
+#: src/components/modals/AboutInvenTreeModal.tsx:123
msgid "InvenTree Version"
msgstr "InvenTree 版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:131
+#: src/components/modals/AboutInvenTreeModal.tsx:129
msgid "Commit Hash"
msgstr "提交哈希值"
-#: src/components/modals/AboutInvenTreeModal.tsx:136
+#: src/components/modals/AboutInvenTreeModal.tsx:134
msgid "Commit Date"
msgstr "提交日期"
-#: src/components/modals/AboutInvenTreeModal.tsx:141
+#: src/components/modals/AboutInvenTreeModal.tsx:139
msgid "Commit Branch"
msgstr "提交分支"
-#: src/components/modals/AboutInvenTreeModal.tsx:146
-#: src/components/modals/ServerInfoModal.tsx:133
+#: src/components/modals/AboutInvenTreeModal.tsx:144
+#: src/components/modals/ServerInfoModal.tsx:45
msgid "API Version"
msgstr "API 版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:149
+#: src/components/modals/AboutInvenTreeModal.tsx:150
msgid "Python Version"
msgstr "Python 版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:152
+#: src/components/modals/AboutInvenTreeModal.tsx:155
msgid "Django Version"
msgstr "Django 版本"
-#: src/components/modals/AboutInvenTreeModal.tsx:162
+#: src/components/modals/AboutInvenTreeModal.tsx:166
msgid "Links"
msgstr "鏈接"
#: src/components/modals/AboutInvenTreeModal.tsx:168
-msgid "InvenTree Documentation"
-msgstr "InvenTree 文檔"
+#~ msgid "InvenTree Documentation"
+#~ msgstr "InvenTree Documentation"
#: src/components/modals/AboutInvenTreeModal.tsx:169
-msgid "View Code on GitHub"
-msgstr "在Github上查看源代碼"
+#~ msgid "View Code on GitHub"
+#~ msgstr "View Code on GitHub"
-#: src/components/modals/AboutInvenTreeModal.tsx:170
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/nav/NavigationDrawer.tsx:204
+#: src/defaults/actions.tsx:24
+msgid "Documentation"
+msgstr "文檔"
+
+#: src/components/modals/AboutInvenTreeModal.tsx:173
+msgid "Source Code"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:174
msgid "Credits"
msgstr "致謝"
-#: src/components/modals/AboutInvenTreeModal.tsx:171
+#: src/components/modals/AboutInvenTreeModal.tsx:175
msgid "Mobile App"
msgstr "手機 App"
-#: src/components/modals/AboutInvenTreeModal.tsx:172
+#: src/components/modals/AboutInvenTreeModal.tsx:176
msgid "Submit Bug Report"
msgstr "提交問題報告"
-#: src/components/modals/AboutInvenTreeModal.tsx:181
+#: src/components/modals/AboutInvenTreeModal.tsx:185
msgid "Copy version information"
msgstr "複製版本信息"
#: src/components/modals/AboutInvenTreeModal.tsx:189
#: src/components/modals/ServerInfoModal.tsx:147
-msgid "Dismiss"
-msgstr "關閉"
+#~ msgid "Dismiss"
+#~ msgstr "Dismiss"
-#: src/components/modals/LicenseModal.tsx:39
+#: src/components/modals/LicenseModal.tsx:40
msgid "No license text available"
msgstr "沒有可用的許可文本"
-#: src/components/modals/LicenseModal.tsx:46
+#: src/components/modals/LicenseModal.tsx:47
msgid "No Information provided - this is likely a server issue"
msgstr "未提供信息 - 這可能是服務器問題"
-#: src/components/modals/LicenseModal.tsx:71
+#: src/components/modals/LicenseModal.tsx:83
msgid "Loading license information"
msgstr "正在加載許可證信息"
-#: src/components/modals/LicenseModal.tsx:77
+#: src/components/modals/LicenseModal.tsx:89
msgid "Failed to fetch license information"
msgstr "獲取許可信息失敗"
-#: src/components/modals/LicenseModal.tsx:85
+#: src/components/modals/LicenseModal.tsx:101
msgid "{key} Packages"
msgstr "{key} 包"
@@ -1202,90 +1475,84 @@ msgstr "還沒有掃描!"
msgid "Close modal"
msgstr "關閉模態框"
-#: src/components/modals/ServerInfoModal.tsx:26
+#: src/components/modals/ServerInfoModal.tsx:27
#: src/pages/Index/Settings/SystemSettings.tsx:37
msgid "Server"
msgstr "服務器"
-#: src/components/modals/ServerInfoModal.tsx:32
+#: src/components/modals/ServerInfoModal.tsx:33
msgid "Instance Name"
msgstr "實例名稱"
-#: src/components/modals/ServerInfoModal.tsx:38
-msgid "Database"
-msgstr "數據庫"
-
#: src/components/modals/ServerInfoModal.tsx:38
#~ msgid "Bebug Mode"
#~ msgstr "Bebug Mode"
-#: src/components/modals/ServerInfoModal.tsx:47
+#: src/components/modals/ServerInfoModal.tsx:39
+msgid "Server Version"
+msgstr "服務器版本"
+
+#: src/components/modals/ServerInfoModal.tsx:51
+msgid "Database"
+msgstr "數據庫"
+
+#: src/components/modals/ServerInfoModal.tsx:60
msgid "Debug Mode"
msgstr "調試模式"
-#: src/components/modals/ServerInfoModal.tsx:50
+#: src/components/modals/ServerInfoModal.tsx:63
msgid "Server is running in debug mode"
msgstr "服務器以調試模式運行"
-#: src/components/modals/ServerInfoModal.tsx:57
+#: src/components/modals/ServerInfoModal.tsx:70
msgid "Docker Mode"
msgstr "停靠模式"
-#: src/components/modals/ServerInfoModal.tsx:60
+#: src/components/modals/ServerInfoModal.tsx:73
msgid "Server is deployed using docker"
msgstr "服務器是使用docker部署的"
-#: src/components/modals/ServerInfoModal.tsx:66
+#: src/components/modals/ServerInfoModal.tsx:79
msgid "Plugin Support"
msgstr "插件支持"
-#: src/components/modals/ServerInfoModal.tsx:71
+#: src/components/modals/ServerInfoModal.tsx:84
msgid "Plugin support enabled"
msgstr "插件支持已啓用"
-#: src/components/modals/ServerInfoModal.tsx:73
+#: src/components/modals/ServerInfoModal.tsx:86
msgid "Plugin support disabled"
msgstr "插件支持已禁用"
-#: src/components/modals/ServerInfoModal.tsx:80
+#: src/components/modals/ServerInfoModal.tsx:93
msgid "Server status"
msgstr "服務器狀態"
-#: src/components/modals/ServerInfoModal.tsx:86
+#: src/components/modals/ServerInfoModal.tsx:99
msgid "Healthy"
msgstr "健康"
-#: src/components/modals/ServerInfoModal.tsx:88
+#: src/components/modals/ServerInfoModal.tsx:101
msgid "Issues detected"
msgstr "檢測到問題"
-#: src/components/modals/ServerInfoModal.tsx:97
+#: src/components/modals/ServerInfoModal.tsx:110
msgid "Background Worker"
msgstr "後台工作者"
-#: src/components/modals/ServerInfoModal.tsx:101
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/components/modals/ServerInfoModal.tsx:114
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
msgid "Background worker not running"
msgstr "後台worker未運行"
-#: src/components/modals/ServerInfoModal.tsx:109
+#: src/components/modals/ServerInfoModal.tsx:122
msgid "Email Settings"
msgstr "電子郵件設置"
-#: src/components/modals/ServerInfoModal.tsx:113
+#: src/components/modals/ServerInfoModal.tsx:126
msgid "Email settings not configured"
msgstr "電子郵件設置未配置"
-#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/plugins/PluginDrawer.tsx:82
-#: src/tables/plugin/PluginListTable.tsx:116
-msgid "Version"
-msgstr "版本"
-
-#: src/components/modals/ServerInfoModal.tsx:127
-msgid "Server Version"
-msgstr "服務器版本"
-
#: src/components/nav/Layout.tsx:80
msgid "Nothing found..."
msgstr "無結果..."
@@ -1296,12 +1563,12 @@ msgstr "無結果..."
#~ msgstr "Profile"
#: src/components/nav/MainMenu.tsx:52
+#: src/components/nav/NavigationDrawer.tsx:178
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "設置"
#: src/components/nav/MainMenu.tsx:59
-#: src/defaults/menuItems.tsx:15
#: src/pages/Index/Settings/UserSettings.tsx:152
msgid "Account Settings"
msgstr "賬户設置"
@@ -1312,8 +1579,8 @@ msgstr "賬户設置"
#~ msgstr "Account settings"
#: src/components/nav/MainMenu.tsx:67
+#: src/components/nav/NavigationDrawer.tsx:141
#: src/components/nav/SettingsHeader.tsx:49
-#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
#: src/pages/Index/Settings/SystemSettings.tsx:310
msgid "System Settings"
@@ -1327,14 +1594,10 @@ msgstr "系統設置"
#~ msgid "Switch to pseudo language"
#~ msgstr "Switch to pseudo language"
-#: src/components/nav/MainMenu.tsx:77
-msgid "Change Color Mode"
-msgstr "更改色彩模式"
-
#: src/components/nav/MainMenu.tsx:86
+#: src/components/nav/NavigationDrawer.tsx:148
#: src/components/nav/SettingsHeader.tsx:50
-#: src/defaults/actions.tsx:71
-#: src/defaults/menuItems.tsx:63
+#: src/defaults/actions.tsx:63
#: src/pages/Index/Settings/AdminCenter/Index.tsx:251
msgid "Admin Center"
msgstr "管理中心"
@@ -1343,48 +1606,75 @@ msgstr "管理中心"
msgid "Logout"
msgstr "登出"
-#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:60
-msgid "Open Navigation"
-msgstr "打開導航"
-
#: src/components/nav/NavHoverMenu.tsx:84
-msgid "View all"
-msgstr "查看全部"
+#~ msgid "View all"
+#~ msgstr "View all"
#: src/components/nav/NavHoverMenu.tsx:100
#: src/components/nav/NavHoverMenu.tsx:110
-msgid "Get started"
-msgstr "開始"
+#~ msgid "Get started"
+#~ msgstr "Get started"
#: src/components/nav/NavHoverMenu.tsx:103
-msgid "Overview over high-level objects, functions and possible usecases."
-msgstr "關於高層級別物體、功能和可能用途的概述。"
-
-#: src/components/nav/NavigationDrawer.tsx:57
-msgid "Navigation"
-msgstr "導航欄"
+#~ msgid "Overview over high-level objects, functions and possible usecases."
+#~ msgstr "Overview over high-level objects, functions and possible usecases."
#: src/components/nav/NavigationDrawer.tsx:60
-msgid "Pages"
-msgstr "頁面"
+#~ msgid "Pages"
+#~ msgstr "Pages"
-#: src/components/nav/NavigationDrawer.tsx:65
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
-msgid "Plugins"
-msgstr "插件"
+#: src/components/nav/NavigationDrawer.tsx:77
+#: src/components/render/ModelType.tsx:31
+#: src/defaults/links.tsx:10
+#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/part/CategoryDetail.tsx:125
+#: src/pages/part/CategoryDetail.tsx:249
+#: src/pages/part/CategoryDetail.tsx:279
+#: src/pages/part/PartDetail.tsx:856
+msgid "Parts"
+msgstr "零件"
-#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:32
-msgid "Documentation"
-msgstr "文檔"
+#: src/components/nav/NavigationDrawer.tsx:84
+#: src/components/render/Part.tsx:30
+#: src/defaults/links.tsx:11
+#: src/pages/Index/Settings/SystemSettings.tsx:205
+#: src/pages/part/PartDetail.tsx:593
+#: src/pages/stock/LocationDetail.tsx:352
+#: src/pages/stock/StockDetail.tsx:528
+#: src/tables/stock/StockItemTable.tsx:69
+msgid "Stock"
+msgstr "庫存"
-#: src/components/nav/NavigationDrawer.tsx:78
-msgid "About"
-msgstr "關於"
+#: src/components/nav/NavigationDrawer.tsx:91
+#: src/defaults/links.tsx:13
+#: src/pages/build/BuildDetail.tsx:535
+#: src/pages/build/BuildIndex.tsx:36
+msgid "Manufacturing"
+msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:93
+#: src/components/nav/NavigationDrawer.tsx:98
+#: src/defaults/links.tsx:18
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:258
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:336
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
+#: src/pages/purchasing/PurchasingIndex.tsx:60
+msgid "Purchasing"
+msgstr "採購中"
+
+#: src/components/nav/NavigationDrawer.tsx:105
+#: src/defaults/links.tsx:22
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:469
+#: src/pages/sales/SalesIndex.tsx:53
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
+msgid "Sales"
+msgstr "銷售"
+
+#: src/components/nav/NavigationDrawer.tsx:129
+#: src/components/nav/NotificationDrawer.tsx:179
#: src/pages/Index/Settings/SystemSettings.tsx:110
#: src/pages/Index/Settings/UserSettings.tsx:127
#: src/pages/Notifications.tsx:65
@@ -1392,50 +1682,79 @@ msgstr "關於"
msgid "Notifications"
msgstr "通知"
-#: src/components/nav/NotificationDrawer.tsx:95
+#: src/components/nav/NavigationDrawer.tsx:135
+#: src/components/nav/SettingsHeader.tsx:48
+msgid "User Settings"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:173
+msgid "Navigation"
+msgstr "導航欄"
+
+#: src/components/nav/NavigationDrawer.tsx:183
+#: src/forms/PurchaseOrderForms.tsx:690
+#: src/forms/StockForms.tsx:614
+#: src/forms/StockForms.tsx:651
+#: src/forms/StockForms.tsx:677
+#: src/forms/StockForms.tsx:705
+#: src/forms/StockForms.tsx:736
+#: src/forms/StockForms.tsx:771
+#: src/forms/StockForms.tsx:813
+#: src/forms/StockForms.tsx:851
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
+#: src/tables/RowActions.tsx:129
+#: src/tables/build/BuildLineTable.tsx:101
+msgid "Actions"
+msgstr "操作"
+
+#: src/components/nav/NavigationDrawer.tsx:191
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:205
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
+msgid "Plugins"
+msgstr "插件"
+
+#: src/components/nav/NavigationDrawer.tsx:210
+msgid "About"
+msgstr "關於"
+
+#: src/components/nav/NotificationDrawer.tsx:181
msgid "Mark all as read"
msgstr "全部標記為已讀"
-#: src/components/nav/NotificationDrawer.tsx:105
+#: src/components/nav/NotificationDrawer.tsx:191
msgid "View all notifications"
msgstr "查看全部通知"
-#: src/components/nav/NotificationDrawer.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:211
msgid "You have no unread notifications."
msgstr "您沒有未讀通知"
-#: src/components/nav/NotificationDrawer.tsx:140
-#: src/components/nav/NotificationDrawer.tsx:146
-#: src/tables/notifications/NotificationsTable.tsx:36
-msgid "Notification"
-msgstr "通知"
-
-#: src/components/nav/NotificationDrawer.tsx:169
-#: src/pages/Notifications.tsx:73
-msgid "Mark as read"
-msgstr "標記為已讀"
-
-#: src/components/nav/SearchDrawer.tsx:84
+#: src/components/nav/SearchDrawer.tsx:85
msgid "results"
msgstr "結果"
-#: src/components/nav/SearchDrawer.tsx:378
+#: src/components/nav/SearchDrawer.tsx:380
msgid "Enter search text"
msgstr "輸入搜索文本"
-#: src/components/nav/SearchDrawer.tsx:405
+#: src/components/nav/SearchDrawer.tsx:391
+msgid "Refresh search results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:402
+#: src/components/nav/SearchDrawer.tsx:409
msgid "Search Options"
msgstr "搜索選項"
-#: src/components/nav/SearchDrawer.tsx:408
+#: src/components/nav/SearchDrawer.tsx:412
msgid "Regex search"
msgstr "正則表達式搜索"
-#: src/components/nav/SearchDrawer.tsx:418
+#: src/components/nav/SearchDrawer.tsx:421
msgid "Whole word search"
msgstr "全詞搜索"
-#: src/components/nav/SearchDrawer.tsx:459
+#: src/components/nav/SearchDrawer.tsx:461
msgid "An error occurred during search query"
msgstr "搜索查詢時發生錯誤"
@@ -1443,19 +1762,15 @@ msgstr "搜索查詢時發生錯誤"
#~ msgid "No results"
#~ msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:470
+#: src/components/nav/SearchDrawer.tsx:472
#: src/tables/part/PartTestTemplateTable.tsx:76
msgid "No Results"
msgstr "無結果"
-#: src/components/nav/SearchDrawer.tsx:473
+#: src/components/nav/SearchDrawer.tsx:475
msgid "No results available for search query"
msgstr "沒有可供搜索查詢的結果"
-#: src/components/nav/SettingsHeader.tsx:48
-msgid "User Settings"
-msgstr ""
-
#: src/components/panels/AttachmentPanel.tsx:18
msgid "Attachments"
msgstr "附件"
@@ -1466,20 +1781,20 @@ msgstr "附件"
msgid "Notes"
msgstr "備註"
-#: src/components/plugins/PluginDrawer.tsx:40
+#: src/components/plugins/PluginDrawer.tsx:47
msgid "Plugin Inactive"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:43
+#: src/components/plugins/PluginDrawer.tsx:50
msgid "Plugin is not active"
msgstr "插件未激活"
-#: src/components/plugins/PluginDrawer.tsx:53
+#: src/components/plugins/PluginDrawer.tsx:60
msgid "Plugin Information"
msgstr ""
-#: src/components/plugins/PluginDrawer.tsx:67
-#: src/pages/build/BuildDetail.tsx:116
+#: src/components/plugins/PluginDrawer.tsx:74
+#: src/pages/build/BuildDetail.tsx:118
#: src/pages/company/CompanyDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:89
#: src/pages/company/ManufacturerPartDetail.tsx:116
@@ -1493,7 +1808,7 @@ msgstr ""
#: src/tables/ColumnRenderers.tsx:92
#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:83
-#: src/tables/build/BuildLineTable.tsx:200
+#: src/tables/build/BuildLineTable.tsx:329
#: src/tables/machine/MachineTypeTable.tsx:74
#: src/tables/machine/MachineTypeTable.tsx:129
#: src/tables/machine/MachineTypeTable.tsx:240
@@ -1506,11 +1821,11 @@ msgstr ""
msgid "Description"
msgstr "描述"
-#: src/components/plugins/PluginDrawer.tsx:72
+#: src/components/plugins/PluginDrawer.tsx:79
msgid "Author"
msgstr "作者"
-#: src/components/plugins/PluginDrawer.tsx:77
+#: src/components/plugins/PluginDrawer.tsx:84
#: src/pages/part/PartSchedulingDetail.tsx:277
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
@@ -1520,11 +1835,15 @@ msgstr "作者"
msgid "Date"
msgstr "日期"
-#: src/components/plugins/PluginDrawer.tsx:87
+#: src/components/plugins/PluginDrawer.tsx:89
+#: src/tables/plugin/PluginListTable.tsx:116
+msgid "Version"
+msgstr "版本"
+
+#: src/components/plugins/PluginDrawer.tsx:94
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
#: src/pages/part/PartDetail.tsx:331
#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/company/CompanyTable.tsx:62
#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:333
@@ -1533,94 +1852,106 @@ msgstr "日期"
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:404
+#: src/tables/plugin/PluginListTable.tsx:401
#: src/tables/purchasing/SupplierPartTable.tsx:100
#: src/tables/purchasing/SupplierPartTable.tsx:190
#: src/tables/settings/UserTable.tsx:283
-#: src/tables/stock/StockItemTable.tsx:280
+#: src/tables/stock/StockItemTable.tsx:293
msgid "Active"
msgstr "激活"
-#: src/components/plugins/PluginDrawer.tsx:99
+#: src/components/plugins/PluginDrawer.tsx:106
msgid "Package Name"
msgstr "軟件包名"
-#: src/components/plugins/PluginDrawer.tsx:105
+#: src/components/plugins/PluginDrawer.tsx:112
msgid "Installation Path"
msgstr "安裝路徑"
-#: src/components/plugins/PluginDrawer.tsx:110
+#: src/components/plugins/PluginDrawer.tsx:117
#: src/tables/machine/MachineTypeTable.tsx:152
#: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:409
+#: src/tables/plugin/PluginListTable.tsx:406
msgid "Builtin"
msgstr "內置"
-#: src/components/plugins/PluginDrawer.tsx:115
+#: src/components/plugins/PluginDrawer.tsx:122
msgid "Package"
msgstr "軟件包"
-#: src/components/plugins/PluginDrawer.tsx:127
+#: src/components/plugins/PluginDrawer.tsx:134
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
msgid "Plugin Settings"
msgstr "插件設置"
-#: src/components/plugins/PluginDrawer.tsx:139
-#: src/components/render/ModelType.tsx:245
+#: src/components/plugins/PluginDrawer.tsx:146
+#: src/components/render/ModelType.tsx:276
msgid "Plugin Configuration"
msgstr "插件配置"
#: src/components/plugins/PluginPanel.tsx:87
-msgid "Error occurred while rendering plugin content"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin content"
+#~ msgstr "Error occurred while rendering plugin content"
#: src/components/plugins/PluginPanel.tsx:91
-msgid "Plugin did not provide panel rendering function"
-msgstr "插件沒有提供面板渲染函數"
+#~ msgid "Plugin did not provide panel rendering function"
+#~ msgstr "Plugin did not provide panel rendering function"
#: src/components/plugins/PluginPanel.tsx:103
-msgid "No content provided for this plugin"
-msgstr "沒有為此插件提供任何內容"
+#~ msgid "No content provided for this plugin"
+#~ msgstr "No content provided for this plugin"
#: src/components/plugins/PluginPanel.tsx:116
#: src/components/plugins/PluginSettingsPanel.tsx:76
-msgid "Error Loading Plugin"
-msgstr "加載插件出錯"
+#~ msgid "Error Loading Plugin"
+#~ msgstr "Error Loading Plugin"
#: src/components/plugins/PluginSettingsPanel.tsx:51
-msgid "Error occurred while rendering plugin settings"
-msgstr ""
+#~ msgid "Error occurred while rendering plugin settings"
+#~ msgstr "Error occurred while rendering plugin settings"
#: src/components/plugins/PluginSettingsPanel.tsx:55
-msgid "Plugin did not provide settings rendering function"
-msgstr ""
+#~ msgid "Plugin did not provide settings rendering function"
+#~ msgstr "Plugin did not provide settings rendering function"
-#: src/components/plugins/PluginUIFeature.tsx:64
+#: src/components/plugins/PluginUIFeature.tsx:100
msgid "Error occurred while rendering the template editor."
msgstr "渲染模板編輯器時出錯。"
-#: src/components/plugins/PluginUIFeature.tsx:75
+#: src/components/plugins/PluginUIFeature.tsx:111
msgid "Error Loading Plugin Editor"
msgstr "加載插件編輯器出錯"
-#: src/components/plugins/PluginUIFeature.tsx:111
+#: src/components/plugins/PluginUIFeature.tsx:147
msgid "Error occurred while rendering the template preview."
msgstr "渲染模板預覽時出錯。"
-#: src/components/plugins/PluginUIFeature.tsx:122
+#: src/components/plugins/PluginUIFeature.tsx:158
msgid "Error Loading Plugin Preview"
msgstr "加載插件預覽出錯"
+#: src/components/plugins/RemoteComponent.tsx:70
+msgid "Invalid source or function name"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:91
+msgid "Error Loading Content"
+msgstr ""
+
+#: src/components/plugins/RemoteComponent.tsx:95
+msgid "Error occurred while loading plugin content"
+msgstr ""
+
#: src/components/render/Instance.tsx:224
msgid "Unknown model: {model}"
msgstr "未知模型: {model}"
-#: src/components/render/ModelType.tsx:28
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/components/render/ModelType.tsx:30
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/ReturnOrderForms.tsx:190
#: src/forms/SalesOrderForms.tsx:248
#: src/forms/StockForms.tsx:261
@@ -1632,91 +1963,82 @@ msgstr "未知模型: {model}"
#: src/forms/StockForms.tsx:771
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/part/PartDetail.tsx:1092
+#: src/pages/build/BuildDetail.tsx:92
+#: src/pages/part/PartDetail.tsx:1094
#: src/tables/build/BuildAllocatedStockTable.tsx:95
+#: src/tables/build/BuildLineTable.tsx:72
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:47
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
#: src/tables/sales/ReturnOrderLineItemTable.tsx:100
#: src/tables/sales/SalesOrderAllocationTable.tsx:99
#: src/tables/stock/StockTrackingTable.tsx:78
msgid "Part"
msgstr "零件"
-#: src/components/render/ModelType.tsx:29
-#: src/defaults/links.tsx:29
-#: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:172
-#: src/pages/part/CategoryDetail.tsx:125
-#: src/pages/part/CategoryDetail.tsx:249
-#: src/pages/part/CategoryDetail.tsx:279
-#: src/pages/part/PartDetail.tsx:854
-msgid "Parts"
-msgstr "零件"
-
-#: src/components/render/ModelType.tsx:37
+#: src/components/render/ModelType.tsx:40
msgid "Part Parameter Template"
msgstr "零件參數模板"
-#: src/components/render/ModelType.tsx:38
+#: src/components/render/ModelType.tsx:41
msgid "Part Parameter Templates"
msgstr "零件參數模板"
-#: src/components/render/ModelType.tsx:44
+#: src/components/render/ModelType.tsx:48
msgid "Part Test Template"
msgstr "零件測試模板"
-#: src/components/render/ModelType.tsx:45
+#: src/components/render/ModelType.tsx:49
msgid "Part Test Templates"
msgstr "零件測試模板"
-#: src/components/render/ModelType.tsx:51
+#: src/components/render/ModelType.tsx:56
#: src/pages/company/SupplierPartDetail.tsx:364
#: src/pages/stock/StockDetail.tsx:194
#: src/tables/build/BuildAllocatedStockTable.tsx:152
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:70
+#: src/tables/stock/StockItemTable.tsx:229
msgid "Supplier Part"
msgstr "供應商零件"
-#: src/components/render/ModelType.tsx:52
+#: src/components/render/ModelType.tsx:57
msgid "Supplier Parts"
msgstr "供應商零件"
-#: src/components/render/ModelType.tsx:60
+#: src/components/render/ModelType.tsx:66
#: src/tables/part/PartPurchaseOrdersTable.tsx:55
+#: src/tables/stock/StockItemTable.tsx:234
msgid "Manufacturer Part"
msgstr "製造商零件"
-#: src/components/render/ModelType.tsx:61
+#: src/components/render/ModelType.tsx:67
msgid "Manufacturer Parts"
msgstr "製造商零件"
-#: src/components/render/ModelType.tsx:69
+#: src/components/render/ModelType.tsx:76
#: src/pages/part/CategoryDetail.tsx:310
msgid "Part Category"
msgstr "零件類別"
-#: src/components/render/ModelType.tsx:70
+#: src/components/render/ModelType.tsx:77
#: src/pages/part/CategoryDetail.tsx:263
#: src/pages/part/CategoryDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:1082
+#: src/pages/part/PartDetail.tsx:1084
msgid "Part Categories"
msgstr "零件類別"
-#: src/components/render/ModelType.tsx:78
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/BuildForms.tsx:508
+#: src/components/render/ModelType.tsx:86
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:830
+#: src/pages/stock/StockDetail.tsx:840
#: src/tables/stock/StockTrackingTable.tsx:49
msgid "Stock Item"
msgstr "庫存項"
-#: src/components/render/ModelType.tsx:79
+#: src/components/render/ModelType.tsx:87
#: src/pages/company/CompanyDetail.tsx:203
#: src/pages/part/PartStocktakeDetail.tsx:113
#: src/pages/stock/LocationDetail.tsx:122
@@ -1725,68 +2047,72 @@ msgstr "庫存項"
msgid "Stock Items"
msgstr "庫存項"
-#: src/components/render/ModelType.tsx:87
+#: src/components/render/ModelType.tsx:96
msgid "Stock Location"
msgstr "庫存地點"
-#: src/components/render/ModelType.tsx:88
+#: src/components/render/ModelType.tsx:97
#: src/pages/stock/LocationDetail.tsx:189
#: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:822
+#: src/pages/stock/StockDetail.tsx:832
msgid "Stock Locations"
msgstr "庫存地點"
-#: src/components/render/ModelType.tsx:96
+#: src/components/render/ModelType.tsx:106
msgid "Stock Location Type"
msgstr "庫存地點類型"
-#: src/components/render/ModelType.tsx:97
+#: src/components/render/ModelType.tsx:107
msgid "Stock Location Types"
msgstr "庫存地點類型"
-#: src/components/render/ModelType.tsx:101
-#: src/pages/part/PartDetail.tsx:710
+#: src/components/render/ModelType.tsx:112
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock History"
msgstr "庫存歷史記錄"
-#: src/components/render/ModelType.tsx:102
+#: src/components/render/ModelType.tsx:113
msgid "Stock Histories"
msgstr "庫存歷史記錄"
-#: src/components/render/ModelType.tsx:106
+#: src/components/render/ModelType.tsx:118
msgid "Build"
msgstr "生產"
-#: src/components/render/ModelType.tsx:107
+#: src/components/render/ModelType.tsx:119
msgid "Builds"
msgstr "生產"
-#: src/components/render/ModelType.tsx:115
+#: src/components/render/ModelType.tsx:128
msgid "Build Line"
msgstr "生產行"
-#: src/components/render/ModelType.tsx:116
+#: src/components/render/ModelType.tsx:129
msgid "Build Lines"
msgstr "生產行"
-#: src/components/render/ModelType.tsx:123
+#: src/components/render/ModelType.tsx:137
msgid "Build Item"
msgstr "構建項目:"
-#: src/components/render/ModelType.tsx:124
+#: src/components/render/ModelType.tsx:138
msgid "Build Items"
msgstr "構建多個項目"
-#: src/components/render/ModelType.tsx:128
+#: src/components/render/ModelType.tsx:143
#: src/pages/company/CompanyDetail.tsx:321
msgid "Company"
msgstr "公司"
-#: src/components/render/ModelType.tsx:129
+#: src/components/render/ModelType.tsx:144
msgid "Companies"
msgstr "公司"
-#: src/components/render/ModelType.tsx:137
+#: src/components/render/ModelType.tsx:153
+#: src/pages/build/BuildDetail.tsx:197
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:204
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:186
#: src/tables/TableHoverCard.tsx:81
#: src/tables/build/BuildOrderTable.tsx:135
#: src/tables/purchasing/PurchaseOrderTable.tsx:69
@@ -1795,118 +2121,124 @@ msgstr "公司"
msgid "Project Code"
msgstr "項目編碼"
-#: src/components/render/ModelType.tsx:138
+#: src/components/render/ModelType.tsx:154
#: src/pages/Index/Settings/AdminCenter/Index.tsx:145
msgid "Project Codes"
msgstr "項目編碼"
-#: src/components/render/ModelType.tsx:144
+#: src/components/render/ModelType.tsx:161
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:463
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:477
+#: src/pages/stock/StockDetail.tsx:253
#: src/tables/part/PartPurchaseOrdersTable.tsx:31
+#: src/tables/stock/StockItemTable.tsx:222
#: src/tables/stock/StockTrackingTable.tsx:111
msgid "Purchase Order"
msgstr "採購訂單"
-#: src/components/render/ModelType.tsx:145
+#: src/components/render/ModelType.tsx:162
#: src/pages/Index/Settings/SystemSettings.tsx:249
#: src/pages/company/CompanyDetail.tsx:196
#: src/pages/company/SupplierPartDetail.tsx:249
-#: src/pages/part/PartDetail.tsx:681
+#: src/pages/part/PartDetail.tsx:683
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "採購訂單"
-#: src/components/render/ModelType.tsx:153
+#: src/components/render/ModelType.tsx:171
msgid "Purchase Order Line"
msgstr "採購訂單行"
-#: src/components/render/ModelType.tsx:154
+#: src/components/render/ModelType.tsx:172
msgid "Purchase Order Lines"
msgstr "採購訂單行"
-#: src/components/render/ModelType.tsx:158
-#: src/pages/build/BuildDetail.tsx:148
+#: src/components/render/ModelType.tsx:177
+#: src/pages/build/BuildDetail.tsx:150
#: src/pages/part/pricing/SaleHistoryPanel.tsx:24
-#: src/pages/sales/SalesOrderDetail.tsx:508
+#: src/pages/sales/SalesOrderDetail.tsx:515
#: src/pages/sales/SalesOrderShipmentDetail.tsx:92
#: src/pages/sales/SalesOrderShipmentDetail.tsx:341
-#: src/pages/stock/StockDetail.tsx:253
+#: src/pages/stock/StockDetail.tsx:262
#: src/tables/sales/SalesOrderAllocationTable.tsx:80
#: src/tables/stock/StockTrackingTable.tsx:122
msgid "Sales Order"
msgstr "銷售訂單"
-#: src/components/render/ModelType.tsx:159
+#: src/components/render/ModelType.tsx:178
#: src/pages/Index/Settings/SystemSettings.tsx:264
#: src/pages/company/CompanyDetail.tsx:216
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/part/PartDetail.tsx:695
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "銷售訂單"
-#: src/components/render/ModelType.tsx:167
+#: src/components/render/ModelType.tsx:187
#: src/pages/sales/SalesOrderShipmentDetail.tsx:340
msgid "Sales Order Shipment"
msgstr "銷售訂單配送"
-#: src/components/render/ModelType.tsx:168
+#: src/components/render/ModelType.tsx:188
msgid "Sales Order Shipments"
msgstr "銷售訂單配送"
-#: src/components/render/ModelType.tsx:174
-#: src/pages/sales/ReturnOrderDetail.tsx:457
+#: src/components/render/ModelType.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:464
#: src/tables/stock/StockTrackingTable.tsx:133
msgid "Return Order"
msgstr "退貨訂單"
-#: src/components/render/ModelType.tsx:175
+#: src/components/render/ModelType.tsx:196
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/company/CompanyDetail.tsx:223
-#: src/pages/part/PartDetail.tsx:700
+#: src/pages/part/PartDetail.tsx:702
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "退貨訂單"
-#: src/components/render/ModelType.tsx:183
+#: src/components/render/ModelType.tsx:205
msgid "Return Order Line Item"
msgstr "退貨訂單行項目"
-#: src/components/render/ModelType.tsx:184
+#: src/components/render/ModelType.tsx:206
msgid "Return Order Line Items"
msgstr "退貨訂單行項目"
-#: src/components/render/ModelType.tsx:188
+#: src/components/render/ModelType.tsx:211
#: src/tables/company/AddressTable.tsx:48
msgid "Address"
msgstr "地址"
-#: src/components/render/ModelType.tsx:189
+#: src/components/render/ModelType.tsx:212
#: src/pages/company/CompanyDetail.tsx:255
msgid "Addresses"
msgstr "地址"
-#: src/components/render/ModelType.tsx:195
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:189
+#: src/components/render/ModelType.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
#: src/pages/sales/ReturnOrderDetail.tsx:166
#: src/pages/sales/SalesOrderDetail.tsx:178
msgid "Contact"
msgstr "聯繫人"
-#: src/components/render/ModelType.tsx:196
+#: src/components/render/ModelType.tsx:220
#: src/pages/company/CompanyDetail.tsx:249
msgid "Contacts"
msgstr "聯繫人"
-#: src/components/render/ModelType.tsx:202
+#: src/components/render/ModelType.tsx:227
msgid "Owner"
msgstr "所有者"
-#: src/components/render/ModelType.tsx:203
+#: src/components/render/ModelType.tsx:228
msgid "Owners"
msgstr "所有者"
-#: src/components/render/ModelType.tsx:209
+#: src/components/render/ModelType.tsx:234
+#~ msgid "Purchase Order Line Item"
+#~ msgstr "Purchase Order Line Item"
+
+#: src/components/render/ModelType.tsx:235
#: src/tables/settings/BarcodeScanHistoryTable.tsx:80
#: src/tables/settings/BarcodeScanHistoryTable.tsx:211
#: src/tables/settings/ImportSessionTable.tsx:120
@@ -1917,68 +2249,70 @@ msgstr "所有者"
msgid "User"
msgstr "用户"
-#: src/components/render/ModelType.tsx:210
+#: src/components/render/ModelType.tsx:236
#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "用户"
-#: src/components/render/ModelType.tsx:216
+#: src/components/render/ModelType.tsx:243
msgid "Group"
msgstr "羣組"
-#: src/components/render/ModelType.tsx:217
+#: src/components/render/ModelType.tsx:244
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
#: src/tables/settings/UserTable.tsx:137
#: src/tables/settings/UserTable.tsx:200
msgid "Groups"
msgstr "羣組"
-#: src/components/render/ModelType.tsx:224
+#: src/components/render/ModelType.tsx:252
msgid "Import Session"
msgstr "導入會話"
-#: src/components/render/ModelType.tsx:225
+#: src/components/render/ModelType.tsx:253
msgid "Import Sessions"
msgstr "導入會話"
-#: src/components/render/ModelType.tsx:231
+#: src/components/render/ModelType.tsx:260
msgid "Label Template"
msgstr "標籤模板"
-#: src/components/render/ModelType.tsx:232
+#: src/components/render/ModelType.tsx:261
#: src/pages/Index/Settings/AdminCenter/Index.tsx:187
msgid "Label Templates"
msgstr "標籤模板"
-#: src/components/render/ModelType.tsx:234
-#~ msgid "Purchase Order Line Item"
-#~ msgstr "Purchase Order Line Item"
+#: src/components/render/ModelType.tsx:264
+#~ msgid "Unknown Model"
+#~ msgstr "Unknown Model"
-#: src/components/render/ModelType.tsx:238
+#: src/components/render/ModelType.tsx:268
msgid "Report Template"
msgstr "報告模板"
-#: src/components/render/ModelType.tsx:239
+#: src/components/render/ModelType.tsx:269
#: src/pages/Index/Settings/AdminCenter/Index.tsx:193
msgid "Report Templates"
msgstr "報告模板"
-#: src/components/render/ModelType.tsx:246
+#: src/components/render/ModelType.tsx:277
msgid "Plugin Configurations"
msgstr "插件配置"
-#: src/components/render/ModelType.tsx:252
+#: src/components/render/ModelType.tsx:284
msgid "Content Type"
msgstr "內容類型"
-#: src/components/render/ModelType.tsx:253
+#: src/components/render/ModelType.tsx:285
msgid "Content Types"
msgstr "內容類型"
-#: src/components/render/ModelType.tsx:264
-#~ msgid "Unknown Model"
-#~ msgstr "Unknown Model"
+#: src/components/render/ModelType.tsx:291
+#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineTypeTable.tsx:282
+msgid "Errors"
+msgstr "錯誤"
#: src/components/render/ModelType.tsx:307
#~ msgid "Purchase Order Line Items"
@@ -1997,7 +2331,7 @@ msgstr "配送"
#: src/components/render/Plugin.tsx:17
#: src/pages/company/CompanyDetail.tsx:307
#: src/pages/company/SupplierPartDetail.tsx:349
-#: src/pages/part/PartDetail.tsx:909
+#: src/pages/part/PartDetail.tsx:911
msgid "Inactive"
msgstr "未激活"
@@ -2007,31 +2341,21 @@ msgstr "未激活"
msgid "No stock"
msgstr "無庫存"
-#: src/components/render/Part.tsx:30
-#: src/defaults/links.tsx:30
-#: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:205
-#: src/pages/part/PartDetail.tsx:593
-#: src/pages/stock/LocationDetail.tsx:352
-#: src/pages/stock/StockDetail.tsx:519
-#: src/tables/stock/StockItemTable.tsx:69
-msgid "Stock"
-msgstr "庫存"
-
#: src/components/render/Stock.tsx:61
#: src/forms/ReturnOrderForms.tsx:190
#: src/pages/stock/StockDetail.tsx:166
-#: src/pages/stock/StockDetail.tsx:762
+#: src/pages/stock/StockDetail.tsx:772
#: src/tables/build/BuildAllocatedStockTable.tsx:123
+#: src/tables/build/BuildOutputTable.tsx:81
#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
#: src/tables/sales/SalesOrderAllocationTable.tsx:106
msgid "Serial Number"
msgstr "序列號"
#: src/components/render/Stock.tsx:63
-#: src/forms/BuildForms.tsx:203
-#: src/forms/BuildForms.tsx:508
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/BuildForms.tsx:206
+#: src/forms/BuildForms.tsx:515
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/forms/SalesOrderForms.tsx:248
#: src/pages/part/PartSchedulingDetail.tsx:80
#: src/pages/part/PartStocktakeDetail.tsx:60
@@ -2041,11 +2365,12 @@ msgstr "序列號"
#: src/pages/part/pricing/PriceBreakPanel.tsx:89
#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:768
+#: src/pages/stock/StockDetail.tsx:778
+#: src/tables/build/BuildLineTable.tsx:79
#: src/tables/build/BuildOrderTestTable.tsx:198
#: src/tables/part/PartPurchaseOrdersTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:63
msgid "Quantity"
@@ -2121,10 +2446,6 @@ msgstr "未指定設置"
#~ msgid "Required Part"
#~ msgstr "Required Part"
-#: src/components/tables/build/BuildLineTable.tsx:152
-#~ msgid "Required Quantity"
-#~ msgstr "Required Quantity"
-
#: src/components/tables/build/BuildOrderTable.tsx:52
#~ msgid "Progress"
#~ msgstr "Progress"
@@ -2417,37 +2738,17 @@ msgstr "未指定設置"
#~ msgid "Stock location updated"
#~ msgstr "Stock location updated"
-#: src/components/widgets/DisplayWidget.tsx:11
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
-msgid "Display Settings"
-msgstr "顯示設置"
-
-#: src/components/widgets/DisplayWidget.tsx:15
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
-msgid "Color Mode"
-msgstr "色彩模式"
-
-#: src/components/widgets/DisplayWidget.tsx:21
-#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
-msgid "Language"
-msgstr "語言"
-
#: src/components/widgets/FeedbackWidget.tsx:19
-msgid "Something is new: Platform UI"
-msgstr "新事件:平台界面"
+#~ msgid "Something is new: Platform UI"
+#~ msgstr "Something is new: Platform UI"
#: src/components/widgets/FeedbackWidget.tsx:21
-msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
-msgstr "我們正在建造一個帶有現代堆棧的新界面。 您目前看到的不是固定的,將被重新設計,而是演示UI/UX的可能性,我們將繼續前進。"
+#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
#: src/components/widgets/FeedbackWidget.tsx:32
-msgid "Provide Feedback"
-msgstr "提供反饋"
-
-#: src/components/widgets/GetStartedWidget.tsx:11
-#: src/defaults/links.tsx:55
-msgid "Getting Started"
-msgstr "快速上手"
+#~ msgid "Provide Feedback"
+#~ msgstr "Provide Feedback"
#: src/components/widgets/GetStartedWidget.tsx:11
#~ msgid "Getting started"
@@ -2462,28 +2763,24 @@ msgstr "快速上手"
#~ msgstr "Notes saved"
#: src/components/widgets/WidgetLayout.tsx:166
-msgid "Layout"
-msgstr "佈局"
+#~ msgid "Layout"
+#~ msgstr "Layout"
#: src/components/widgets/WidgetLayout.tsx:172
-msgid "Reset Layout"
-msgstr "重置佈局"
+#~ msgid "Reset Layout"
+#~ msgstr "Reset Layout"
#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Stop Edit"
-msgstr "停止編輯"
-
-#: src/components/widgets/WidgetLayout.tsx:185
-msgid "Edit Layout"
-msgstr "編輯佈局"
+#~ msgid "Stop Edit"
+#~ msgstr "Stop Edit"
#: src/components/widgets/WidgetLayout.tsx:191
-msgid "Appearance"
-msgstr "外觀"
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
#: src/components/widgets/WidgetLayout.tsx:203
-msgid "Show Boxes"
-msgstr "顯示框"
+#~ msgid "Show Boxes"
+#~ msgstr "Show Boxes"
#: src/contexts/LanguageContext.tsx:20
msgid "Arabic"
@@ -2634,134 +2931,103 @@ msgid "Chinese (Traditional)"
msgstr "中文 (繁體)"
#: src/defaults/actions.tsx:18
-#: src/defaults/links.tsx:27
-#: src/defaults/menuItems.tsx:9
-msgid "Home"
-msgstr "主頁"
-
-#: src/defaults/actions.tsx:25
-#: src/defaults/links.tsx:28
-#: src/defaults/menuItems.tsx:28
-#: src/pages/Index/Dashboard.tsx:19
-#: src/pages/Index/Settings/UserSettings.tsx:47
-msgid "Dashboard"
-msgstr "儀表盤"
-
-#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "跳轉到 InvenTree 儀表板"
-#: src/defaults/actions.tsx:33
+#: src/defaults/actions.tsx:18
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#: src/defaults/actions.tsx:25
msgid "Visit the documentation to learn more about InvenTree"
msgstr "訪問文檔以瞭解更多關於 InvenTree"
-#: src/defaults/actions.tsx:39
-#: src/defaults/links.tsx:98
-#: src/defaults/links.tsx:128
+#: src/defaults/actions.tsx:31
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:124
msgid "About InvenTree"
msgstr "關於 InvenTree"
-#: src/defaults/actions.tsx:40
-#: src/defaults/links.tsx:129
+#: src/defaults/actions.tsx:32
msgid "About the InvenTree org"
msgstr "關於 InvenTree 組織"
-#: src/defaults/actions.tsx:46
+#: src/defaults/actions.tsx:38
msgid "Server Information"
msgstr "服務器信息"
-#: src/defaults/actions.tsx:47
-#: src/defaults/links.tsx:123
+#: src/defaults/actions.tsx:39
+#: src/defaults/links.tsx:118
msgid "About this Inventree instance"
msgstr "關於此 Inventree 實例"
-#: src/defaults/actions.tsx:53
-#: src/defaults/links.tsx:111
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+#: src/defaults/links.tsx:131
msgid "License Information"
msgstr "許可信息"
-#: src/defaults/actions.tsx:54
-#: src/defaults/links.tsx:135
+#: src/defaults/actions.tsx:46
msgid "Licenses for dependencies of the service"
msgstr "服務依賴關係許可"
-#: src/defaults/actions.tsx:61
+#: src/defaults/actions.tsx:52
+msgid "Open Navigation"
+msgstr "打開導航"
+
+#: src/defaults/actions.tsx:53
msgid "Open the main navigation menu"
msgstr "打開主導航菜單"
-#: src/defaults/actions.tsx:72
+#: src/defaults/actions.tsx:64
msgid "Go to the Admin Center"
msgstr "轉到管理中心"
-#: src/defaults/dashboardItems.tsx:15
-msgid "Subscribed Parts"
-msgstr "已訂購零件"
-
-#: src/defaults/dashboardItems.tsx:22
-msgid "Subscribed Categories"
-msgstr "已訂閲類別"
-
#: src/defaults/dashboardItems.tsx:29
-msgid "Latest Parts"
-msgstr "最近零件"
+#~ msgid "Latest Parts"
+#~ msgstr "Latest Parts"
#: src/defaults/dashboardItems.tsx:36
-msgid "BOM Waiting Validation"
-msgstr "等待驗證的 物料清單"
+#~ msgid "BOM Waiting Validation"
+#~ msgstr "BOM Waiting Validation"
#: src/defaults/dashboardItems.tsx:43
-msgid "Recently Updated"
-msgstr "最近更新"
-
-#: src/defaults/dashboardItems.tsx:50
-#: src/pages/part/PartSchedulingDetail.tsx:304
-#: src/tables/part/PartTable.tsx:238
-msgid "Low Stock"
-msgstr "低庫存"
+#~ msgid "Recently Updated"
+#~ msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:57
-msgid "Depleted Stock"
-msgstr "已耗盡庫存"
+#~ msgid "Depleted Stock"
+#~ msgstr "Depleted Stock"
#: src/defaults/dashboardItems.tsx:64
-msgid "Required for Build Orders"
-msgstr "生產訂單所需的"
+#~ msgid "Required for Build Orders"
+#~ msgstr "Required for Build Orders"
#: src/defaults/dashboardItems.tsx:71
-msgid "Expired Stock"
-msgstr "過期庫存"
+#~ msgid "Expired Stock"
+#~ msgstr "Expired Stock"
#: src/defaults/dashboardItems.tsx:78
-msgid "Stale Stock"
-msgstr "過期庫存"
+#~ msgid "Stale Stock"
+#~ msgstr "Stale Stock"
#: src/defaults/dashboardItems.tsx:85
-msgid "Build Orders In Progress"
-msgstr "進行中的生產訂單"
-
-#: src/defaults/dashboardItems.tsx:92
-msgid "Overdue Build Orders"
-msgstr "逾期的生產訂單"
+#~ msgid "Build Orders In Progress"
+#~ msgstr "Build Orders In Progress"
#: src/defaults/dashboardItems.tsx:99
-msgid "Outstanding Purchase Orders"
-msgstr "未完成的採購訂單"
-
-#: src/defaults/dashboardItems.tsx:106
-msgid "Overdue Purchase Orders"
-msgstr "逾期的採購訂單"
+#~ msgid "Outstanding Purchase Orders"
+#~ msgstr "Outstanding Purchase Orders"
#: src/defaults/dashboardItems.tsx:113
-msgid "Outstanding Sales Orders"
-msgstr "未完成的銷售訂單"
-
-#: src/defaults/dashboardItems.tsx:120
-msgid "Overdue Sales Orders"
-msgstr "逾期的銷售訂單"
+#~ msgid "Outstanding Sales Orders"
+#~ msgstr "Outstanding Sales Orders"
#: src/defaults/dashboardItems.tsx:127
-msgid "Current News"
-msgstr "當前新聞"
+#~ msgid "Current News"
+#~ msgstr "Current News"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2771,46 +3037,13 @@ msgstr "當前新聞"
#~ msgid "Local Server"
#~ msgstr "Local Server"
-#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:95
-msgid "Website"
-msgstr "網站"
-
#: src/defaults/links.tsx:17
-msgid "GitHub"
-msgstr "GitHub"
+#~ msgid "GitHub"
+#~ msgstr "GitHub"
#: src/defaults/links.tsx:22
-msgid "Demo"
-msgstr "演示"
-
-#: src/defaults/links.tsx:32
-#: src/defaults/menuItems.tsx:43
-#: src/pages/build/BuildDetail.tsx:526
-#: src/pages/build/BuildIndex.tsx:36
-msgid "Manufacturing"
-msgstr ""
-
-#: src/defaults/links.tsx:37
-#: src/defaults/menuItems.tsx:48
-#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:258
-#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:336
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:466
-#: src/pages/purchasing/PurchasingIndex.tsx:60
-msgid "Purchasing"
-msgstr "採購中"
-
-#: src/defaults/links.tsx:41
-#: src/defaults/menuItems.tsx:53
-#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:462
-#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:513
-#: src/pages/sales/SalesOrderShipmentDetail.tsx:343
-msgid "Sales"
-msgstr "銷售"
+#~ msgid "Demo"
+#~ msgstr "Demo"
#: src/defaults/links.tsx:41
#: src/defaults/menuItems.tsx:71
@@ -2818,54 +3051,66 @@ msgstr "銷售"
#~ msgid "Playground"
#~ msgstr "Playground"
-#: src/defaults/links.tsx:56
-msgid "Getting started with InvenTree"
-msgstr "開始使用 InvenTree"
-
-#: src/defaults/links.tsx:62
+#: src/defaults/links.tsx:45
msgid "API"
msgstr "API"
-#: src/defaults/links.tsx:63
+#: src/defaults/links.tsx:48
msgid "InvenTree API documentation"
msgstr "InvenTree API 文檔"
-#: src/defaults/links.tsx:68
+#: src/defaults/links.tsx:52
msgid "Developer Manual"
msgstr "開發者手冊"
-#: src/defaults/links.tsx:69
+#: src/defaults/links.tsx:55
msgid "InvenTree developer manual"
msgstr "InvenTree 開發者手冊"
-#: src/defaults/links.tsx:74
+#: src/defaults/links.tsx:59
msgid "FAQ"
msgstr "FAQ"
-#: src/defaults/links.tsx:75
+#: src/defaults/links.tsx:62
msgid "Frequently asked questions"
msgstr "常見問題"
+#: src/defaults/links.tsx:66
+msgid "GitHub Repository"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "InvenTree source code on GitHub"
+msgstr ""
+
#: src/defaults/links.tsx:76
#~ msgid "Instance"
#~ msgstr "Instance"
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:117
+msgid "System Information"
+msgstr "系統信息"
+
#: src/defaults/links.tsx:83
#~ msgid "InvenTree"
#~ msgstr "InvenTree"
-#: src/defaults/links.tsx:85
-#: src/defaults/links.tsx:122
-msgid "System Information"
-msgstr "系統信息"
-
#: src/defaults/links.tsx:117
#~ msgid "Licenses for packages used by InvenTree"
#~ msgstr "Licenses for packages used by InvenTree"
+#: src/defaults/links.tsx:125
+msgid "About the InvenTree Project"
+msgstr ""
+
+#: src/defaults/links.tsx:132
+msgid "Licenses for dependencies of the InvenTree software"
+msgstr ""
+
#: src/defaults/links.tsx:134
-msgid "Licenses"
-msgstr "許可協議"
+#~ msgid "Licenses"
+#~ msgstr "Licenses"
#: src/defaults/menuItems.tsx:7
#~ msgid "Open sourcea"
@@ -2892,13 +3137,8 @@ msgstr "許可協議"
#~ msgstr "Profile page"
#: src/defaults/menuItems.tsx:17
-msgid "User attributes and design settings."
-msgstr "用户屬性和設計設置"
-
-#: src/defaults/menuItems.tsx:21
-#: src/pages/Index/Scan.tsx:763
-msgid "Scanning"
-msgstr "正在掃描"
+#~ msgid "User attributes and design settings."
+#~ msgstr "User attributes and design settings."
#: src/defaults/menuItems.tsx:21
#~ msgid "Free for everyone"
@@ -2909,8 +3149,8 @@ msgstr "正在掃描"
#~ msgstr "The fluid of Smeargle’s tail secretions changes"
#: src/defaults/menuItems.tsx:23
-msgid "View for interactive scanning and multiple actions."
-msgstr "查看互動掃描和多種操作。"
+#~ msgid "View for interactive scanning and multiple actions."
+#~ msgstr "View for interactive scanning and multiple actions."
#: src/defaults/menuItems.tsx:24
#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
@@ -2992,17 +3232,26 @@ msgstr "查看互動掃描和多種操作。"
#~ msgid "Remove output"
#~ msgstr "Remove output"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
+#: src/forms/BuildForms.tsx:269
+#: src/tables/build/BuildAllocatedStockTable.tsx:147
+#: src/tables/build/BuildOrderTestTable.tsx:177
+#: src/tables/build/BuildOrderTestTable.tsx:201
+#: src/tables/build/BuildOutputTable.tsx:460
+msgid "Build Output"
+msgstr "生產產出"
+
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Batch"
msgstr "批次"
-#: src/forms/BuildForms.tsx:262
-#: src/forms/BuildForms.tsx:330
-#: src/forms/BuildForms.tsx:378
-#: src/forms/PurchaseOrderForms.tsx:577
-#: src/pages/build/BuildDetail.tsx:104
+#: src/forms/BuildForms.tsx:269
+#: src/forms/BuildForms.tsx:337
+#: src/forms/BuildForms.tsx:385
+#: src/forms/PurchaseOrderForms.tsx:604
+#: src/pages/build/BuildDetail.tsx:106
#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
#: src/pages/sales/ReturnOrderDetail.tsx:113
#: src/pages/sales/SalesOrderDetail.tsx:122
@@ -3015,32 +3264,32 @@ msgstr "批次"
#: src/tables/sales/SalesOrderTable.tsx:56
#: src/tables/settings/CustomStateTable.tsx:57
#: src/tables/settings/ImportSessionTable.tsx:114
-#: src/tables/stock/StockItemTable.tsx:285
+#: src/tables/stock/StockItemTable.tsx:298
#: src/tables/stock/StockTrackingTable.tsx:56
msgid "Status"
msgstr "狀態"
-#: src/forms/BuildForms.tsx:282
+#: src/forms/BuildForms.tsx:289
msgid "Complete Build Outputs"
msgstr "完成生產輸出"
-#: src/forms/BuildForms.tsx:285
+#: src/forms/BuildForms.tsx:292
msgid "Build outputs have been completed"
msgstr "生產已完成"
-#: src/forms/BuildForms.tsx:346
+#: src/forms/BuildForms.tsx:353
msgid "Scrap Build Outputs"
msgstr "報廢生產輸出"
-#: src/forms/BuildForms.tsx:349
+#: src/forms/BuildForms.tsx:356
msgid "Build outputs have been scrapped"
msgstr "生產已完成"
-#: src/forms/BuildForms.tsx:386
+#: src/forms/BuildForms.tsx:393
msgid "Cancel Build Outputs"
msgstr "取消生產輸出"
-#: src/forms/BuildForms.tsx:389
+#: src/forms/BuildForms.tsx:396
msgid "Build outputs have been cancelled"
msgstr "生產已完成"
@@ -3052,36 +3301,36 @@ msgstr "生產已完成"
#~ msgid "Remove line"
#~ msgstr "Remove line"
-#: src/forms/BuildForms.tsx:508
+#: src/forms/BuildForms.tsx:515
#: src/forms/SalesOrderForms.tsx:248
-#: src/tables/build/BuildLineTable.tsx:65
+#: src/tables/build/BuildLineTable.tsx:174
#: src/tables/sales/SalesOrderLineItemTable.tsx:276
-#: src/tables/stock/StockItemTable.tsx:296
+#: src/tables/stock/StockItemTable.tsx:309
msgid "Allocated"
msgstr "已分配"
-#: src/forms/BuildForms.tsx:537
+#: src/forms/BuildForms.tsx:545
#: src/forms/SalesOrderForms.tsx:239
-#: src/pages/build/BuildDetail.tsx:200
+#: src/pages/build/BuildDetail.tsx:210
msgid "Source Location"
msgstr "來源地點"
-#: src/forms/BuildForms.tsx:538
+#: src/forms/BuildForms.tsx:546
#: src/forms/SalesOrderForms.tsx:240
msgid "Select the source location for the stock allocation"
msgstr "選擇分配庫存的源位置"
-#: src/forms/BuildForms.tsx:558
+#: src/forms/BuildForms.tsx:566
#: src/forms/SalesOrderForms.tsx:274
-#: src/tables/build/BuildLineTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:410
-#: src/tables/build/BuildLineTable.tsx:483
+#: src/tables/build/BuildLineTable.tsx:442
+#: src/tables/build/BuildLineTable.tsx:569
+#: src/tables/build/BuildLineTable.tsx:642
#: src/tables/sales/SalesOrderLineItemTable.tsx:302
#: src/tables/sales/SalesOrderLineItemTable.tsx:326
msgid "Allocate Stock"
msgstr "分配庫存"
-#: src/forms/BuildForms.tsx:561
+#: src/forms/BuildForms.tsx:569
#: src/forms/SalesOrderForms.tsx:279
msgid "Stock items allocated"
msgstr "分配的庫存項目"
@@ -3123,58 +3372,61 @@ msgstr "上級零件類別"
msgid "Subscribe to notifications for this category"
msgstr ""
-#: src/forms/PurchaseOrderForms.tsx:310
+#: src/forms/PurchaseOrderForms.tsx:314
+msgid "Assign Batch Code and Serial Numbers"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:316
+msgid "Assign Batch Code"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:336
msgid "Choose Location"
msgstr "選擇位置"
-#: src/forms/PurchaseOrderForms.tsx:318
+#: src/forms/PurchaseOrderForms.tsx:344
msgid "Item Destination selected"
msgstr "已選擇項目目的地"
-#: src/forms/PurchaseOrderForms.tsx:327
+#: src/forms/PurchaseOrderForms.tsx:354
msgid "Part category default location selected"
msgstr "已選擇零件類別默認位置"
-#: src/forms/PurchaseOrderForms.tsx:337
+#: src/forms/PurchaseOrderForms.tsx:364
msgid "Received stock location selected"
msgstr "已選擇接收庫存位置"
-#: src/forms/PurchaseOrderForms.tsx:342
+#: src/forms/PurchaseOrderForms.tsx:369
msgid "Default location selected"
msgstr "已選擇默認位置"
-#: src/forms/PurchaseOrderForms.tsx:353
-#: src/forms/PurchaseOrderForms.tsx:449
-msgid "Scan Barcode"
-msgstr "掃描條碼"
+#: src/forms/PurchaseOrderForms.tsx:421
+#~ msgid "Assign Batch Code{0}"
+#~ msgstr "Assign Batch Code{0}"
-#: src/forms/PurchaseOrderForms.tsx:401
+#: src/forms/PurchaseOrderForms.tsx:428
msgid "Set Location"
msgstr "設置位置"
-#: src/forms/PurchaseOrderForms.tsx:409
-msgid "Assign Batch Code{0}"
-msgstr "分配批號 {0}"
-
-#: src/forms/PurchaseOrderForms.tsx:418
+#: src/forms/PurchaseOrderForms.tsx:443
#: src/forms/StockForms.tsx:539
msgid "Adjust Packaging"
msgstr "調整封包"
-#: src/forms/PurchaseOrderForms.tsx:426
-msgid "Change Status"
-msgstr "更改狀態"
-
-#: src/forms/PurchaseOrderForms.tsx:432
-msgid "Add Note"
-msgstr "添加備註"
-
#: src/forms/PurchaseOrderForms.tsx:444
#: src/forms/StockForms.tsx:428
#~ msgid "Remove item from list"
#~ msgstr "Remove item from list"
-#: src/forms/PurchaseOrderForms.tsx:479
+#: src/forms/PurchaseOrderForms.tsx:451
+msgid "Change Status"
+msgstr "更改狀態"
+
+#: src/forms/PurchaseOrderForms.tsx:457
+msgid "Add Note"
+msgstr "添加備註"
+
+#: src/forms/PurchaseOrderForms.tsx:504
#: src/forms/StockForms.tsx:614
#: src/forms/StockForms.tsx:651
#: src/forms/StockForms.tsx:677
@@ -3189,42 +3441,56 @@ msgstr "添加備註"
msgid "Location"
msgstr "位置"
-#: src/forms/PurchaseOrderForms.tsx:494
+#: src/forms/PurchaseOrderForms.tsx:519
msgid "Store at default location"
msgstr "存儲在默認位置"
-#: src/forms/PurchaseOrderForms.tsx:509
+#: src/forms/PurchaseOrderForms.tsx:534
msgid "Store at line item destination"
msgstr "存儲在行項目目標"
-#: src/forms/PurchaseOrderForms.tsx:521
+#: src/forms/PurchaseOrderForms.tsx:546
msgid "Store with already received stock"
msgstr "存儲已收到的庫存"
-#: src/forms/PurchaseOrderForms.tsx:542
-#: src/pages/build/BuildDetail.tsx:214
+#: src/forms/PurchaseOrderForms.tsx:566
+#~ msgid "Serial numbers"
+#~ msgstr "Serial numbers"
+
+#: src/forms/PurchaseOrderForms.tsx:567
+#: src/pages/build/BuildDetail.tsx:224
#: src/pages/stock/StockDetail.tsx:185
-#: src/pages/stock/StockDetail.tsx:784
+#: src/pages/stock/StockDetail.tsx:794
#: src/tables/build/BuildAllocatedStockTable.tsx:130
#: src/tables/build/BuildOrderTestTable.tsx:189
+#: src/tables/build/BuildOutputTable.tsx:86
#: src/tables/sales/SalesOrderAllocationTable.tsx:113
msgid "Batch Code"
msgstr "批號"
-#: src/forms/PurchaseOrderForms.tsx:554
-msgid "Serial numbers"
+#: src/forms/PurchaseOrderForms.tsx:568
+msgid "Enter batch code for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:580
+#: src/forms/StockForms.tsx:152
+msgid "Serial Numbers"
msgstr "序列號"
-#: src/forms/PurchaseOrderForms.tsx:564
+#: src/forms/PurchaseOrderForms.tsx:581
+msgid "Enter serial numbers for received items"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:591
#: src/forms/StockForms.tsx:556
#: src/pages/company/SupplierPartDetail.tsx:168
#: src/pages/company/SupplierPartDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:311
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196
+#: src/pages/stock/StockDetail.tsx:320
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
msgid "Packaging"
msgstr "包裝"
-#: src/forms/PurchaseOrderForms.tsx:586
+#: src/forms/PurchaseOrderForms.tsx:613
#: src/pages/company/SupplierPartDetail.tsx:115
#: src/tables/ColumnRenderers.tsx:143
msgid "Note"
@@ -3234,34 +3500,21 @@ msgstr "備註"
#~ msgid "Receive line items"
#~ msgstr "Receive line items"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/pages/company/SupplierPartDetail.tsx:133
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "庫存單位 (SKU)"
-#: src/forms/PurchaseOrderForms.tsx:662
+#: src/forms/PurchaseOrderForms.tsx:690
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
#: src/tables/sales/ReturnOrderLineItemTable.tsx:152
msgid "Received"
msgstr "已接收"
-#: src/forms/PurchaseOrderForms.tsx:662
-#: src/forms/StockForms.tsx:614
-#: src/forms/StockForms.tsx:651
-#: src/forms/StockForms.tsx:677
-#: src/forms/StockForms.tsx:705
-#: src/forms/StockForms.tsx:736
-#: src/forms/StockForms.tsx:771
-#: src/forms/StockForms.tsx:813
-#: src/forms/StockForms.tsx:851
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:129
-msgid "Actions"
-msgstr "操作"
-
-#: src/forms/PurchaseOrderForms.tsx:674
+#: src/forms/PurchaseOrderForms.tsx:702
msgid "Receive Line Items"
msgstr "接收行項目"
@@ -3290,10 +3543,6 @@ msgstr "將給定的數量添加為包,而不是單個項目"
msgid "Enter initial quantity for this stock item"
msgstr "輸入此庫存項的初始數量"
-#: src/forms/StockForms.tsx:152
-msgid "Serial Numbers"
-msgstr "序列號"
-
#: src/forms/StockForms.tsx:154
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "輸入新庫存的序列號(或留空)"
@@ -3308,9 +3557,9 @@ msgid "Stock Status"
msgstr "庫存狀態"
#: src/forms/StockForms.tsx:218
-#: src/pages/stock/StockDetail.tsx:545
-#: src/tables/stock/StockItemTable.tsx:408
-#: src/tables/stock/StockItemTable.tsx:528
+#: src/pages/stock/StockDetail.tsx:555
+#: src/tables/stock/StockItemTable.tsx:424
+#: src/tables/stock/StockItemTable.tsx:544
msgid "Add Stock Item"
msgstr "編輯庫存項"
@@ -3335,8 +3584,8 @@ msgstr "移動到默認位置"
#: src/forms/StockForms.tsx:813
#: src/forms/StockForms.tsx:851
#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:873
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/pages/part/PartDetail.tsx:875
+#: src/tables/stock/StockItemTable.tsx:329
msgid "In Stock"
msgstr "入庫"
@@ -3345,42 +3594,42 @@ msgid "Move"
msgstr "移動"
#: src/forms/StockForms.tsx:677
-#: src/pages/stock/StockDetail.tsx:672
+#: src/pages/stock/StockDetail.tsx:682
#: src/tables/stock/StockItemTestResultTable.tsx:346
msgid "Add"
msgstr "添加"
#: src/forms/StockForms.tsx:705
#: src/pages/Index/Scan.tsx:280
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:671
msgid "Count"
msgstr "總計"
#: src/forms/StockForms.tsx:953
-#: src/pages/stock/StockDetail.tsx:673
-#: src/tables/stock/StockItemTable.tsx:441
+#: src/pages/stock/StockDetail.tsx:683
+#: src/tables/stock/StockItemTable.tsx:457
msgid "Add Stock"
msgstr "添加庫存"
#: src/forms/StockForms.tsx:962
-#: src/pages/stock/StockDetail.tsx:682
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/pages/stock/StockDetail.tsx:692
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Remove Stock"
msgstr "移除庫存"
#: src/forms/StockForms.tsx:971
-#: src/pages/part/PartDetail.tsx:1037
-#: src/pages/stock/StockDetail.tsx:703
-#: src/tables/stock/StockItemTable.tsx:470
+#: src/pages/part/PartDetail.tsx:1039
+#: src/pages/stock/StockDetail.tsx:713
+#: src/tables/stock/StockItemTable.tsx:486
msgid "Transfer Stock"
msgstr "轉移庫存"
#: src/forms/StockForms.tsx:980
-#: src/pages/part/PartDetail.tsx:1026
+#: src/pages/part/PartDetail.tsx:1028
#: src/pages/stock/LocationDetail.tsx:314
#: src/pages/stock/LocationDetail.tsx:318
-#: src/tables/stock/StockItemTable.tsx:459
-#: src/tables/stock/StockItemTable.tsx:463
+#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:479
msgid "Count Stock"
msgstr "庫存數量"
@@ -3393,7 +3642,7 @@ msgid "Merge Stock"
msgstr "合併庫存"
#: src/forms/StockForms.tsx:1017
-#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:533
msgid "Delete Stock Items"
msgstr "刪除庫存項"
@@ -3597,16 +3846,16 @@ msgstr "發生意外錯誤。"
#~ msgstr "Sorry, an unexpected error has occurred."
#: src/pages/Index/Dashboard.tsx:22
-msgid "Autoupdate"
-msgstr "自動更新"
+#~ msgid "Autoupdate"
+#~ msgstr "Autoupdate"
#: src/pages/Index/Dashboard.tsx:26
-msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
-msgstr "本頁是舊的起始頁的替代頁面,提供相同的信息。本頁面將被廢棄,並由主頁取代。"
+#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
#: src/pages/Index/Home.tsx:58
-msgid "Welcome to your Dashboard{0}"
-msgstr "歡迎來到您的儀表板 {0}"
+#~ msgid "Welcome to your Dashboard{0}"
+#~ msgstr "Welcome to your Dashboard{0}"
#: src/pages/Index/Playground.tsx:222
#~ msgid "This page is a showcase for the possibilities of Platform UI."
@@ -3889,6 +4138,10 @@ msgstr "停止掃描"
msgid "Start scanning"
msgstr "開始掃描"
+#: src/pages/Index/Scan.tsx:763
+msgid "Scanning"
+msgstr "正在掃描"
+
#: src/pages/Index/Scan.tsx:763
msgid "Not scanning"
msgstr "未掃描"
@@ -4105,10 +4358,22 @@ msgstr "橢圓"
msgid "Dots"
msgstr "點"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
+msgid "Display Settings"
+msgstr "顯示設置"
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
+msgid "Language"
+msgstr "語言"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
msgid "Use pseudo language"
msgstr "使用 pseudo 語言"
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
+msgid "Color Mode"
+msgstr "色彩模式"
+
#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
msgid "Highlight color"
msgstr "高亮顏色"
@@ -4319,26 +4584,26 @@ msgstr "附加到模型"
msgid "Stocktake Reports"
msgstr "盤點報告"
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
+msgid "The background task manager service is not running. Contact your system administrator."
+msgstr "後台任務管理器服務未運行。請聯繫系統管理員。"
+
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
#~ msgid "Background Worker Not Running"
#~ msgstr "Background Worker Not Running"
#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
-msgid "The background task manager service is not running. Contact your system administrator."
-msgstr "後台任務管理器服務未運行。請聯繫系統管理員。"
-
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
msgid "Pending Tasks"
msgstr "待完成任務"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
msgid "Scheduled Tasks"
msgstr "計劃任務"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
msgid "Failed Tasks"
msgstr "失敗任務"
@@ -4429,8 +4694,8 @@ msgstr "報告"
#: src/pages/Index/Settings/SystemSettings.tsx:231
#: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:634
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/part/PartDetail.tsx:636
+#: src/pages/sales/SalesOrderDetail.tsx:355
msgid "Build Orders"
msgstr "生產訂單"
@@ -4478,7 +4743,7 @@ msgstr "標記為未讀"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:97
+#: src/pages/build/BuildDetail.tsx:99
#: src/pages/company/ManufacturerPartDetail.tsx:81
#: src/pages/company/SupplierPartDetail.tsx:91
#: src/pages/part/PartDetail.tsx:171
@@ -4486,46 +4751,46 @@ msgstr "標記為未讀"
#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
#: src/tables/build/BuildAllocatedStockTable.tsx:104
-#: src/tables/build/BuildLineTable.tsx:195
+#: src/tables/build/BuildLineTable.tsx:324
#: src/tables/build/BuildOrderTable.tsx:64
#: src/tables/sales/SalesOrderLineItemTable.tsx:70
#: src/tables/stock/StockItemTable.tsx:54
msgid "IPN"
msgstr "內部零件編碼 IPN"
-#: src/pages/build/BuildDetail.tsx:110
+#: src/pages/build/BuildDetail.tsx:112
#: src/pages/purchasing/PurchaseOrderDetail.tsx:115
#: src/pages/sales/ReturnOrderDetail.tsx:86
#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/tables/ColumnRenderers.tsx:132
#: src/tables/build/BuildAllocatedStockTable.tsx:111
-#: src/tables/build/BuildLineTable.tsx:206
+#: src/tables/build/BuildLineTable.tsx:335
msgid "Reference"
msgstr "參考"
-#: src/pages/build/BuildDetail.tsx:124
+#: src/pages/build/BuildDetail.tsx:126
msgid "Parent Build"
msgstr "上級生產"
-#: src/pages/build/BuildDetail.tsx:135
+#: src/pages/build/BuildDetail.tsx:137
msgid "Build Quantity"
msgstr "生產數量"
-#: src/pages/build/BuildDetail.tsx:143
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:145
+#: src/pages/build/BuildDetail.tsx:281
msgid "Completed Outputs"
msgstr "已出產"
-#: src/pages/build/BuildDetail.tsx:160
+#: src/pages/build/BuildDetail.tsx:162
#: src/tables/build/BuildOrderTable.tsx:142
msgid "Issued By"
msgstr "發佈人"
-#: src/pages/build/BuildDetail.tsx:167
+#: src/pages/build/BuildDetail.tsx:169
#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:244
+#: src/pages/sales/ReturnOrderDetail.tsx:216
+#: src/pages/sales/SalesOrderDetail.tsx:226
#: src/tables/build/BuildOrderTable.tsx:148
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:74
@@ -4533,15 +4798,15 @@ msgstr "發佈人"
msgid "Responsible"
msgstr "責任人"
-#: src/pages/build/BuildDetail.tsx:174
-#: src/tables/settings/PendingTasksTable.tsx:32
+#: src/pages/build/BuildDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:36
msgid "Created"
msgstr "已創建"
-#: src/pages/build/BuildDetail.tsx:181
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
-#: src/pages/sales/ReturnOrderDetail.tsx:194
-#: src/pages/sales/SalesOrderDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:201
+#: src/pages/sales/SalesOrderDetail.tsx:212
#: src/tables/ColumnRenderers.tsx:226
#: src/tables/part/PartPurchaseOrdersTable.tsx:100
#: src/tables/sales/ReturnOrderLineItemTable.tsx:135
@@ -4555,7 +4820,7 @@ msgstr "預計日期"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:188
+#: src/pages/build/BuildDetail.tsx:190
#: src/tables/sales/SalesOrderLineItemTable.tsx:281
msgid "Completed"
msgstr "已完成"
@@ -4570,15 +4835,15 @@ msgstr "已完成"
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-msgid "Any location"
-msgstr "任意地點"
-
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:208
+#: src/pages/build/BuildDetail.tsx:211
+msgid "Any location"
+msgstr "任意地點"
+
+#: src/pages/build/BuildDetail.tsx:218
msgid "Destination Location"
msgstr "目標地點"
@@ -4594,182 +4859,182 @@ msgstr "目標地點"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:246
+#: src/pages/build/BuildDetail.tsx:256
msgid "Build Details"
msgstr "生產詳情"
-#: src/pages/build/BuildDetail.tsx:252
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:277
+#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:282
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:291
#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/ReturnOrderDetail.tsx:247
-#: src/pages/sales/ReturnOrderDetail.tsx:256
-#: src/pages/sales/SalesOrderDetail.tsx:287
-#: src/pages/sales/SalesOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:254
+#: src/pages/sales/ReturnOrderDetail.tsx:263
+#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/sales/SalesOrderDetail.tsx:303
msgid "Line Items"
msgstr "行項目"
-#: src/pages/build/BuildDetail.tsx:262
+#: src/pages/build/BuildDetail.tsx:268
msgid "Incomplete Outputs"
msgstr "未出產"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:334
+#: src/pages/build/BuildDetail.tsx:296
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Allocated Stock"
msgstr "已分配的庫存"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:309
msgid "Consumed Stock"
msgstr "已消耗庫存"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:323
msgid "Child Build Orders"
msgstr "子生產訂單"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:420
+#: src/pages/build/BuildDetail.tsx:333
+#: src/tables/build/BuildOutputTable.tsx:532
#: src/tables/stock/StockItemTestResultTable.tsx:156
msgid "Test Results"
msgstr "測試結果"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:738
+#: src/pages/build/BuildDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:740
msgid "Test Statistics"
msgstr "測試統計數據"
-#: src/pages/build/BuildDetail.tsx:361
-msgid "Edit Build Order"
-msgstr "編輯生產訂單"
-
-#: src/pages/build/BuildDetail.tsx:368
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
-msgid "Add Build Order"
-msgstr "添加生產訂單"
-
#: src/pages/build/BuildDetail.tsx:368
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
+#: src/pages/build/BuildDetail.tsx:372
+msgid "Edit Build Order"
+msgstr "編輯生產訂單"
+
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:379
+#: src/tables/build/BuildOrderTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:188
+msgid "Add Build Order"
+msgstr "添加生產訂單"
+
+#: src/pages/build/BuildDetail.tsx:391
msgid "Cancel Build Order"
msgstr "取消生產訂單"
-#: src/pages/build/BuildDetail.tsx:384
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:347
-#: src/pages/sales/SalesOrderDetail.tsx:380
+#: src/pages/build/BuildDetail.tsx:393
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Order cancelled"
msgstr "訂單已取消"
-#: src/pages/build/BuildDetail.tsx:385
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:346
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:353
+#: src/pages/sales/SalesOrderDetail.tsx:386
msgid "Cancel this order"
msgstr "取消此訂單"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:403
msgid "Hold Build Order"
msgstr "掛起生產訂單"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:350
-#: src/pages/sales/ReturnOrderDetail.tsx:354
-#: src/pages/sales/SalesOrderDetail.tsx:387
+#: src/pages/build/BuildDetail.tsx:405
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:364
+#: src/pages/sales/ReturnOrderDetail.tsx:361
+#: src/pages/sales/SalesOrderDetail.tsx:394
msgid "Place this order on hold"
msgstr "將此訂單掛起"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
-#: src/pages/sales/ReturnOrderDetail.tsx:355
-#: src/pages/sales/SalesOrderDetail.tsx:388
+#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:365
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Order placed on hold"
msgstr "掛起訂單"
-#: src/pages/build/BuildDetail.tsx:402
+#: src/pages/build/BuildDetail.tsx:411
msgid "Issue Build Order"
msgstr "發出生產訂單"
-#: src/pages/build/BuildDetail.tsx:404
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:338
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/ReturnOrderDetail.tsx:345
+#: src/pages/sales/SalesOrderDetail.tsx:378
msgid "Issue this order"
msgstr "發出這個訂單"
-#: src/pages/build/BuildDetail.tsx:405
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/ReturnOrderDetail.tsx:339
-#: src/pages/sales/SalesOrderDetail.tsx:372
+#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Order issued"
msgstr "訂單發起"
-#: src/pages/build/BuildDetail.tsx:410
+#: src/pages/build/BuildDetail.tsx:419
msgid "Complete Build Order"
msgstr "完成生產訂單"
-#: src/pages/build/BuildDetail.tsx:412
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
-#: src/pages/sales/ReturnOrderDetail.tsx:362
-#: src/pages/sales/SalesOrderDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/sales/ReturnOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:402
msgid "Mark this order as complete"
msgstr "標記該訂單為已完成"
-#: src/pages/build/BuildDetail.tsx:413
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:357
-#: src/pages/sales/ReturnOrderDetail.tsx:363
-#: src/pages/sales/SalesOrderDetail.tsx:396
+#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
+#: src/pages/sales/ReturnOrderDetail.tsx:370
+#: src/pages/sales/SalesOrderDetail.tsx:403
msgid "Order completed"
msgstr "訂單已完成"
-#: src/pages/build/BuildDetail.tsx:444
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:392
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:453
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:400
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Issue Order"
msgstr "發佈訂單"
-#: src/pages/build/BuildDetail.tsx:451
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:393
-#: src/pages/sales/ReturnOrderDetail.tsx:399
-#: src/pages/sales/SalesOrderDetail.tsx:439
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
+#: src/pages/sales/ReturnOrderDetail.tsx:406
+#: src/pages/sales/SalesOrderDetail.tsx:446
msgid "Complete Order"
msgstr "完成訂單"
-#: src/pages/build/BuildDetail.tsx:469
+#: src/pages/build/BuildDetail.tsx:478
msgid "Build Order Actions"
msgstr "生產訂單操作"
-#: src/pages/build/BuildDetail.tsx:474
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:415
-#: src/pages/sales/ReturnOrderDetail.tsx:421
-#: src/pages/sales/SalesOrderDetail.tsx:462
+#: src/pages/build/BuildDetail.tsx:483
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:429
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:469
msgid "Edit order"
msgstr "編輯訂單"
-#: src/pages/build/BuildDetail.tsx:478
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:423
-#: src/pages/sales/ReturnOrderDetail.tsx:427
-#: src/pages/sales/SalesOrderDetail.tsx:467
+#: src/pages/build/BuildDetail.tsx:487
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/sales/ReturnOrderDetail.tsx:434
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Duplicate order"
msgstr "複製訂單"
-#: src/pages/build/BuildDetail.tsx:482
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:426
-#: src/pages/sales/ReturnOrderDetail.tsx:432
-#: src/pages/sales/SalesOrderDetail.tsx:470
+#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:477
msgid "Hold order"
msgstr "掛起訂單"
-#: src/pages/build/BuildDetail.tsx:487
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:431
-#: src/pages/sales/ReturnOrderDetail.tsx:437
-#: src/pages/sales/SalesOrderDetail.tsx:475
+#: src/pages/build/BuildDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:445
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Cancel order"
msgstr "取消訂單"
@@ -4781,6 +5046,10 @@ msgstr "取消訂單"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
+#: src/pages/company/CompanyDetail.tsx:95
+msgid "Website"
+msgstr "網站"
+
#: src/pages/company/CompanyDetail.tsx:103
msgid "Phone Number"
msgstr "電話號碼"
@@ -4821,7 +5090,7 @@ msgstr "製造商"
#: src/pages/sales/ReturnOrderDetail.tsx:101
#: src/pages/sales/SalesOrderDetail.tsx:110
#: src/pages/sales/SalesOrderShipmentDetail.tsx:100
-#: src/pages/stock/StockDetail.tsx:262
+#: src/pages/stock/StockDetail.tsx:271
#: src/tables/company/CompanyTable.tsx:111
#: src/tables/sales/ReturnOrderTable.tsx:97
#: src/tables/sales/SalesOrderTable.tsx:121
@@ -4902,7 +5171,7 @@ msgid "Parameters"
msgstr "參數"
#: src/pages/company/ManufacturerPartDetail.tsx:176
-#: src/pages/part/PartDetail.tsx:667
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "供應商"
@@ -4937,8 +5206,8 @@ msgstr "零件描述"
#: src/pages/company/SupplierPartDetail.tsx:175
#: src/tables/part/PartPurchaseOrdersTable.tsx:72
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
#: src/tables/purchasing/SupplierPartTable.tsx:133
msgid "Pack Quantity"
msgstr "包裝數量"
@@ -4960,7 +5229,7 @@ msgid "Supplier Part Details"
msgstr "供應商零件詳情"
#: src/pages/company/SupplierPartDetail.tsx:235
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
msgid "Received Stock"
msgstr "接收庫存"
@@ -4991,8 +5260,8 @@ msgstr "添加供應商零件"
#: src/pages/part/CategoryDetail.tsx:93
#: src/pages/stock/LocationDetail.tsx:95
-#: src/tables/settings/ErrorTable.tsx:36
-#: src/tables/settings/ErrorTable.tsx:82
+#: src/tables/settings/ErrorTable.tsx:63
+#: src/tables/settings/ErrorTable.tsx:108
msgid "Path"
msgstr "路徑"
@@ -5064,13 +5333,13 @@ msgid "Category Details"
msgstr "類別詳情"
#: src/pages/part/PartAllocationPanel.tsx:23
-#: src/pages/stock/StockDetail.tsx:434
+#: src/pages/stock/StockDetail.tsx:443
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "分配生產訂單"
#: src/pages/part/PartAllocationPanel.tsx:40
-#: src/pages/stock/StockDetail.tsx:449
+#: src/pages/stock/StockDetail.tsx:458
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "分配銷售訂單"
@@ -5108,13 +5377,13 @@ msgid "Units"
msgstr "單位"
#: src/pages/part/PartDetail.tsx:232
-#: src/tables/settings/PendingTasksTable.tsx:42
+#: src/tables/settings/PendingTasksTable.tsx:46
msgid "Keywords"
msgstr "關鍵詞"
#: src/pages/part/PartDetail.tsx:257
#: src/tables/bom/BomTable.tsx:320
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:286
#: src/tables/part/PartTable.tsx:288
#: src/tables/sales/SalesOrderLineItemTable.tsx:111
msgid "Available Stock"
@@ -5130,7 +5399,7 @@ msgstr "最低庫存"
#: src/pages/part/PartDetail.tsx:278
#: src/tables/bom/BomTable.tsx:237
-#: src/tables/build/BuildLineTable.tsx:139
+#: src/tables/build/BuildLineTable.tsx:248
#: src/tables/sales/SalesOrderLineItemTable.tsx:149
msgid "On order"
msgstr "訂購中"
@@ -5158,10 +5427,10 @@ msgid "Can Build"
msgstr "可以創建"
#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:903
-#: src/pages/stock/StockDetail.tsx:757
+#: src/pages/part/PartDetail.tsx:905
+#: src/pages/stock/StockDetail.tsx:767
#: src/tables/build/BuildOrderTestTable.tsx:220
-#: src/tables/stock/StockItemTable.tsx:321
+#: src/tables/stock/StockItemTable.tsx:334
msgid "In Production"
msgstr "生產中"
@@ -5215,9 +5484,9 @@ msgid "Virtual Part"
msgstr "虛擬零件"
#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:201
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:190
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:215
+#: src/pages/sales/ReturnOrderDetail.tsx:185
+#: src/pages/sales/SalesOrderDetail.tsx:197
#: src/tables/ColumnRenderers.tsx:234
msgid "Creation Date"
msgstr "創建日期"
@@ -5255,7 +5524,7 @@ msgid "Variants"
msgstr "變體"
#: src/pages/part/PartDetail.tsx:618
-#: src/pages/stock/StockDetail.tsx:421
+#: src/pages/stock/StockDetail.tsx:430
msgid "Allocations"
msgstr "分配"
@@ -5263,94 +5532,94 @@ msgstr "分配"
msgid "Bill of Materials"
msgstr "物料清單"
-#: src/pages/part/PartDetail.tsx:641
+#: src/pages/part/PartDetail.tsx:643
msgid "Used In"
msgstr "用於"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:650
msgid "Part Pricing"
msgstr "零件價格"
-#: src/pages/part/PartDetail.tsx:654
+#: src/pages/part/PartDetail.tsx:656
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "製造商"
-#: src/pages/part/PartDetail.tsx:720
+#: src/pages/part/PartDetail.tsx:722
msgid "Scheduling"
msgstr "計劃任務"
-#: src/pages/part/PartDetail.tsx:727
+#: src/pages/part/PartDetail.tsx:729
msgid "Test Templates"
msgstr "測試模板"
-#: src/pages/part/PartDetail.tsx:754
+#: src/pages/part/PartDetail.tsx:756
msgid "Related Parts"
msgstr "關聯零件"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:881
#: src/pages/stock/StockDetail.tsx:172
-#: src/pages/stock/StockDetail.tsx:774
-#: src/tables/build/BuildLineTable.tsx:70
+#: src/pages/stock/StockDetail.tsx:784
+#: src/tables/build/BuildLineTable.tsx:179
#: src/tables/part/PartTable.tsx:117
#: src/tables/stock/StockItemTable.tsx:166
-#: src/tables/stock/StockItemTable.tsx:301
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Available"
msgstr "可用的"
-#: src/pages/part/PartDetail.tsx:885
+#: src/pages/part/PartDetail.tsx:887
msgid "No Stock"
msgstr "無庫存"
-#: src/pages/part/PartDetail.tsx:891
+#: src/pages/part/PartDetail.tsx:893
#: src/tables/part/PartTestTemplateTable.tsx:106
#: src/tables/stock/StockItemTestResultTable.tsx:383
msgid "Required"
msgstr "必填"
-#: src/pages/part/PartDetail.tsx:897
+#: src/pages/part/PartDetail.tsx:899
#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "訂購中"
-#: src/pages/part/PartDetail.tsx:922
+#: src/pages/part/PartDetail.tsx:924
msgid "Edit Part"
msgstr "編輯零件"
-#: src/pages/part/PartDetail.tsx:957
+#: src/pages/part/PartDetail.tsx:959
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:343
msgid "Add Part"
msgstr "添加零件"
-#: src/pages/part/PartDetail.tsx:971
+#: src/pages/part/PartDetail.tsx:973
msgid "Delete Part"
msgstr "刪除零件"
-#: src/pages/part/PartDetail.tsx:980
+#: src/pages/part/PartDetail.tsx:982
msgid "Deleting this part cannot be reversed"
msgstr "刪除此零件無法撤銷"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1021
#: src/pages/stock/LocationDetail.tsx:310
-#: src/tables/stock/StockItemTable.tsx:436
+#: src/tables/stock/StockItemTable.tsx:452
msgid "Stock Actions"
msgstr "庫存操作"
-#: src/pages/part/PartDetail.tsx:1027
+#: src/pages/part/PartDetail.tsx:1029
msgid "Count part stock"
msgstr "清點零件庫存"
-#: src/pages/part/PartDetail.tsx:1038
+#: src/pages/part/PartDetail.tsx:1040
msgid "Transfer part stock"
msgstr "轉移零件庫存"
-#: src/pages/part/PartDetail.tsx:1047
+#: src/pages/part/PartDetail.tsx:1049
msgid "Part Actions"
msgstr "零件選項"
-#: src/pages/part/PartDetail.tsx:1111
+#: src/pages/part/PartDetail.tsx:1113
msgid "Select Part Revision"
msgstr "選擇零件版本"
@@ -5474,8 +5743,8 @@ msgstr "計劃盤點報告"
#: src/pages/part/PartStocktakeDetail.tsx:119
#: src/pages/part/PartStocktakeDetail.tsx:235
-#: src/pages/stock/StockDetail.tsx:294
-#: src/tables/stock/StockItemTable.tsx:251
+#: src/pages/stock/StockDetail.tsx:303
+#: src/tables/stock/StockItemTable.tsx:249
msgid "Stock Value"
msgstr "庫存價值"
@@ -5509,6 +5778,7 @@ msgstr "總價"
#: src/pages/part/pricing/BomPricingPanel.tsx:112
#: src/pages/part/pricing/BomPricingPanel.tsx:141
#: src/tables/bom/UsedInTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:296
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "組件"
@@ -5538,11 +5808,12 @@ msgstr "最高價格"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125
#: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:282
+#: src/pages/stock/StockDetail.tsx:291
#: src/tables/bom/BomTable.tsx:176
#: src/tables/general/ExtraLineItemTable.tsx:56
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
+#: src/tables/stock/StockItemTable.tsx:239
msgid "Unit Price"
msgstr "單價"
@@ -5619,7 +5890,7 @@ msgstr "總價"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:249
#: src/pages/stock/StockDetail.tsx:145
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:275
msgid "Last Updated"
msgstr "最近更新"
@@ -5706,76 +5977,81 @@ msgstr "供應商參考"
msgid "Completed Line Items"
msgstr "已完成行項目"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:136
-#: src/pages/sales/SalesOrderDetail.tsx:148
-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:166
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231
+msgid "Destination"
+msgstr "目的地"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
+#: src/pages/sales/ReturnOrderDetail.tsx:136
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Order Currency"
+msgstr "訂單貨幣"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
#: src/pages/sales/ReturnOrderDetail.tsx:143
#: src/pages/sales/SalesOrderDetail.tsx:155
msgid "Total Cost"
msgstr "總成本"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:186
-#: src/pages/sales/SalesOrderDetail.tsx:197
-msgid "Issue Date"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
#: src/pages/sales/ReturnOrderDetail.tsx:183
#: src/pages/sales/SalesOrderDetail.tsx:191
#~ msgid "Created On"
#~ msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:223
-#: src/pages/sales/ReturnOrderDetail.tsx:202
-#: src/pages/sales/SalesOrderDetail.tsx:212
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:221
+#: src/pages/sales/ReturnOrderDetail.tsx:193
+#: src/pages/sales/SalesOrderDetail.tsx:204
+msgid "Issue Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:219
#: src/tables/build/BuildOrderTable.tsx:98
#: src/tables/part/PartPurchaseOrdersTable.tsx:105
#: src/tables/sales/ReturnOrderTable.tsx:122
msgid "Completion Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:262
-#: src/pages/sales/ReturnOrderDetail.tsx:241
-#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:276
+#: src/pages/sales/ReturnOrderDetail.tsx:248
+#: src/pages/sales/SalesOrderDetail.tsx:288
msgid "Order Details"
msgstr "訂單細節"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
-#: src/pages/sales/ReturnOrderDetail.tsx:269
-#: src/pages/sales/SalesOrderDetail.tsx:312
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:276
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Extra Line Items"
msgstr "額外行項目"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:346
msgid "Issue Purchase Order"
msgstr "發佈採購訂單"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
msgid "Cancel Purchase Order"
msgstr "取消採購訂單"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
msgid "Hold Purchase Order"
msgstr "掛起採購訂單"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
msgid "Complete Purchase Order"
msgstr "完成採購訂單"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:411
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
+#: src/pages/sales/ReturnOrderDetail.tsx:424
+#: src/pages/sales/SalesOrderDetail.tsx:464
msgid "Order Actions"
msgstr "訂單操作"
@@ -5786,33 +6062,33 @@ msgstr "訂單操作"
msgid "Customer Reference"
msgstr "客户參考"
-#: src/pages/sales/ReturnOrderDetail.tsx:315
+#: src/pages/sales/ReturnOrderDetail.tsx:322
msgid "Edit Return Order"
msgstr "編輯退貨訂單"
-#: src/pages/sales/ReturnOrderDetail.tsx:324
+#: src/pages/sales/ReturnOrderDetail.tsx:331
#: src/tables/sales/ReturnOrderTable.tsx:142
#: src/tables/sales/ReturnOrderTable.tsx:152
msgid "Add Return Order"
msgstr "添加退貨訂單"
-#: src/pages/sales/ReturnOrderDetail.tsx:336
+#: src/pages/sales/ReturnOrderDetail.tsx:343
msgid "Issue Return Order"
msgstr "發佈退貨訂單"
-#: src/pages/sales/ReturnOrderDetail.tsx:344
-msgid "Cancel Return Order"
-msgstr "取消退貨訂單"
-
#: src/pages/sales/ReturnOrderDetail.tsx:349
#~ msgid "Order canceled"
#~ msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:352
+#: src/pages/sales/ReturnOrderDetail.tsx:351
+msgid "Cancel Return Order"
+msgstr "取消退貨訂單"
+
+#: src/pages/sales/ReturnOrderDetail.tsx:359
msgid "Hold Return Order"
msgstr "掛起退貨訂單"
-#: src/pages/sales/ReturnOrderDetail.tsx:360
+#: src/pages/sales/ReturnOrderDetail.tsx:367
msgid "Complete Return Order"
msgstr "完成退貨訂單"
@@ -5824,41 +6100,41 @@ msgstr "客户"
msgid "Completed Shipments"
msgstr "完成配送"
-#: src/pages/sales/SalesOrderDetail.tsx:254
-msgid "Edit Sales Order"
-msgstr "編輯銷售訂單"
-
#: src/pages/sales/SalesOrderDetail.tsx:256
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:267
+#: src/pages/sales/SalesOrderDetail.tsx:261
+msgid "Edit Sales Order"
+msgstr "編輯銷售訂單"
+
+#: src/pages/sales/SalesOrderDetail.tsx:274
#: src/tables/sales/SalesOrderTable.tsx:96
#: src/tables/sales/SalesOrderTable.tsx:109
msgid "Add Sales Order"
msgstr "添加銷售訂單"
-#: src/pages/sales/SalesOrderDetail.tsx:328
+#: src/pages/sales/SalesOrderDetail.tsx:335
msgid "Shipments"
msgstr "配送"
-#: src/pages/sales/SalesOrderDetail.tsx:369
+#: src/pages/sales/SalesOrderDetail.tsx:376
msgid "Issue Sales Order"
msgstr "發佈銷售訂單"
-#: src/pages/sales/SalesOrderDetail.tsx:377
+#: src/pages/sales/SalesOrderDetail.tsx:384
msgid "Cancel Sales Order"
msgstr "取消銷售訂單"
-#: src/pages/sales/SalesOrderDetail.tsx:385
+#: src/pages/sales/SalesOrderDetail.tsx:392
msgid "Hold Sales Order"
msgstr "掛起銷售訂單"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:400
msgid "Complete Sales Order"
msgstr "完成銷售訂單"
-#: src/pages/sales/SalesOrderDetail.tsx:432
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Ship Order"
msgstr "裝貨單"
@@ -6049,16 +6325,16 @@ msgstr "消耗者"
msgid "Build Order"
msgstr "生產訂單"
-#: src/pages/stock/StockDetail.tsx:274
-#: src/tables/stock/StockItemTable.tsx:226
+#: src/pages/stock/StockDetail.tsx:283
+#: src/tables/stock/StockItemTable.tsx:270
msgid "Expiry Date"
msgstr "有效期至"
-#: src/pages/stock/StockDetail.tsx:405
+#: src/pages/stock/StockDetail.tsx:414
msgid "Stock Details"
msgstr "庫存詳情"
-#: src/pages/stock/StockDetail.tsx:411
+#: src/pages/stock/StockDetail.tsx:420
msgid "Stock Tracking"
msgstr "庫存跟蹤"
@@ -6066,102 +6342,102 @@ msgstr "庫存跟蹤"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:466
+#: src/pages/stock/StockDetail.tsx:475
msgid "Test Data"
msgstr "測試數據"
-#: src/pages/stock/StockDetail.tsx:480
+#: src/pages/stock/StockDetail.tsx:489
msgid "Installed Items"
msgstr "已安裝的項目"
-#: src/pages/stock/StockDetail.tsx:487
+#: src/pages/stock/StockDetail.tsx:496
msgid "Child Items"
msgstr "子項目"
-#: src/pages/stock/StockDetail.tsx:536
+#: src/pages/stock/StockDetail.tsx:546
msgid "Edit Stock Item"
msgstr "編輯庫存項"
-#: src/pages/stock/StockDetail.tsx:563
+#: src/pages/stock/StockDetail.tsx:573
msgid "Delete Stock Item"
msgstr "刪除庫存項"
-#: src/pages/stock/StockDetail.tsx:595
+#: src/pages/stock/StockDetail.tsx:605
msgid "Serialize Stock Item"
msgstr "序列化庫存"
-#: src/pages/stock/StockDetail.tsx:608
+#: src/pages/stock/StockDetail.tsx:618
msgid "Stock item serialized"
msgstr "庫存項已創建"
-#: src/pages/stock/StockDetail.tsx:614
+#: src/pages/stock/StockDetail.tsx:624
msgid "Return Stock Item"
msgstr "退貨庫存"
-#: src/pages/stock/StockDetail.tsx:617
+#: src/pages/stock/StockDetail.tsx:627
msgid "Return this item into stock. This will remove the customer assignment."
msgstr "返回此項目到庫存。這將刪除客户作業。"
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:637
msgid "Item returned to stock"
msgstr "項目已返回庫存"
-#: src/pages/stock/StockDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:667
msgid "Stock Operations"
msgstr "庫存操作"
-#: src/pages/stock/StockDetail.tsx:662
-msgid "Count stock"
-msgstr "庫存計數"
-
#: src/pages/stock/StockDetail.tsx:671
#: src/tables/stock/StockItemTable.tsx:452
#~ msgid "Add stock"
#~ msgstr "Add stock"
+#: src/pages/stock/StockDetail.tsx:672
+msgid "Count stock"
+msgstr "庫存計數"
+
#: src/pages/stock/StockDetail.tsx:680
#: src/tables/stock/StockItemTable.tsx:461
#~ msgid "Remove stock"
#~ msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:690
-msgid "Serialize"
-msgstr "序列化"
-
-#: src/pages/stock/StockDetail.tsx:691
-msgid "Serialize stock"
-msgstr "序列化庫存"
-
#: src/pages/stock/StockDetail.tsx:698
#: src/tables/stock/StockItemTable.tsx:481
#~ msgid "Transfer stock"
#~ msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:702
+#: src/pages/stock/StockDetail.tsx:700
+msgid "Serialize"
+msgstr "序列化"
+
+#: src/pages/stock/StockDetail.tsx:701
+msgid "Serialize stock"
+msgstr "序列化庫存"
+
+#: src/pages/stock/StockDetail.tsx:712
msgid "Transfer"
msgstr "轉移"
-#: src/pages/stock/StockDetail.tsx:713
+#: src/pages/stock/StockDetail.tsx:723
msgid "Return"
msgstr "退貨"
-#: src/pages/stock/StockDetail.tsx:714
+#: src/pages/stock/StockDetail.tsx:724
msgid "Return from customer"
msgstr "從客户退貨"
-#: src/pages/stock/StockDetail.tsx:729
+#: src/pages/stock/StockDetail.tsx:739
msgid "Stock Item Actions"
msgstr "庫存項操作"
-#: src/pages/stock/StockDetail.tsx:799
+#: src/pages/stock/StockDetail.tsx:809
msgid "Stale"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:805
+#: src/pages/stock/StockDetail.tsx:815
msgid "Expired"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:811
+#: src/pages/stock/StockDetail.tsx:821
msgid "Unavailable"
msgstr ""
@@ -6221,10 +6497,6 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "下載數據"
-#: src/tables/Filter.tsx:98
-#~ msgid "Show outstanding orders"
-#~ msgstr "Show outstanding orders"
-
#: src/tables/Filter.tsx:101
msgid "Assigned to me"
msgstr "已分派給我的"
@@ -6238,6 +6510,7 @@ msgstr "顯示分配給我的訂單"
#~ msgstr "Show overdue orders"
#: src/tables/Filter.tsx:109
+#: src/tables/build/BuildOrderTable.tsx:120
#: src/tables/sales/SalesOrderAllocationTable.tsx:59
msgid "Outstanding"
msgstr "未完成"
@@ -6299,7 +6572,7 @@ msgid "Select filter value"
msgstr "選擇過濾器值"
#: src/tables/FilterSelectDrawer.tsx:219
-#: src/tables/InvenTreeTable.tsx:744
+#: src/tables/InvenTreeTableHeader.tsx:214
msgid "Table Filters"
msgstr "表格篩選"
@@ -6311,29 +6584,29 @@ msgstr "添加過濾條件"
msgid "Clear Filters"
msgstr "清除篩選"
-#: src/tables/InvenTreeTable.tsx:122
-#: src/tables/InvenTreeTable.tsx:452
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:96
+#: src/tables/InvenTreeTable.tsx:417
+#: src/tables/InvenTreeTable.tsx:441
msgid "No records found"
msgstr "沒有找到記錄"
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:452
msgid "Server returned incorrect data type"
msgstr "服務器返回了錯誤的數據類型"
-#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/InvenTreeTable.tsx:460
msgid "Bad request"
msgstr "錯誤的請求"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:463
msgid "Unauthorized"
msgstr "未授權"
-#: src/tables/InvenTreeTable.tsx:501
+#: src/tables/InvenTreeTable.tsx:466
msgid "Forbidden"
msgstr "禁止訪問"
-#: src/tables/InvenTreeTable.tsx:504
+#: src/tables/InvenTreeTable.tsx:469
msgid "Not found"
msgstr "未找到"
@@ -6357,19 +6630,6 @@ msgstr "未找到"
#~ msgid "This action cannot be undone!"
#~ msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:563
-msgid "Delete Selected Items"
-msgstr "刪除所選項目"
-
-#: src/tables/InvenTreeTable.tsx:567
-msgid "Are you sure you want to delete the selected items?"
-msgstr "確定要刪除所選的項目嗎?"
-
-#: src/tables/InvenTreeTable.tsx:569
-#: src/tables/plugin/PluginListTable.tsx:308
-msgid "This action cannot be undone"
-msgstr ""
-
#: src/tables/InvenTreeTable.tsx:594
#: src/tables/InvenTreeTable.tsx:595
#~ msgid "Print actions"
@@ -6380,22 +6640,39 @@ msgstr ""
#~ msgid "Barcode actions"
#~ msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:682
-msgid "Delete selected records"
-msgstr "刪除選中的記錄"
-
-#: src/tables/InvenTreeTable.tsx:703
-msgid "Refresh data"
-msgstr "刷新數據"
-
#: src/tables/InvenTreeTable.tsx:712
#~ msgid "Table filters"
#~ msgstr "Table filters"
#: src/tables/InvenTreeTable.tsx:725
-msgid "Clear custom query filters"
+#~ msgid "Clear custom query filters"
+#~ msgstr "Clear custom query filters"
+
+#: src/tables/InvenTreeTableHeader.tsx:98
+msgid "Delete Selected Items"
+msgstr "刪除所選項目"
+
+#: src/tables/InvenTreeTableHeader.tsx:102
+msgid "Are you sure you want to delete the selected items?"
+msgstr "確定要刪除所選的項目嗎?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:305
+msgid "This action cannot be undone"
msgstr ""
+#: src/tables/InvenTreeTableHeader.tsx:142
+msgid "Custom table filters are active"
+msgstr ""
+
+#: src/tables/InvenTreeTableHeader.tsx:169
+msgid "Delete selected records"
+msgstr "刪除選中的記錄"
+
+#: src/tables/InvenTreeTableHeader.tsx:188
+msgid "Refresh data"
+msgstr "刷新數據"
+
#: src/tables/TableHoverCard.tsx:35
#~ msgid "item-{idx}"
#~ msgstr "item-{idx}"
@@ -6413,18 +6690,18 @@ msgid "Part Information"
msgstr "零件信息"
#: src/tables/bom/BomTable.tsx:212
-#: src/tables/build/BuildLineTable.tsx:148
+#: src/tables/build/BuildLineTable.tsx:257
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "外部庫存"
#: src/tables/bom/BomTable.tsx:220
-#: src/tables/build/BuildLineTable.tsx:111
+#: src/tables/build/BuildLineTable.tsx:220
msgid "Includes substitute stock"
msgstr "包括替代庫存"
#: src/tables/bom/BomTable.tsx:229
-#: src/tables/build/BuildLineTable.tsx:121
+#: src/tables/build/BuildLineTable.tsx:230
#: src/tables/sales/SalesOrderLineItemTable.tsx:135
msgid "Includes variant stock"
msgstr "包括變體庫存"
@@ -6442,7 +6719,7 @@ msgid "Stock Information"
msgstr "庫存信息"
#: src/tables/bom/BomTable.tsx:285
-#: src/tables/build/BuildLineTable.tsx:272
+#: src/tables/build/BuildLineTable.tsx:409
msgid "Consumable item"
msgstr "可耗物品"
@@ -6455,7 +6732,7 @@ msgstr "無可用庫存"
#~ msgstr "Create BOM Item"
#: src/tables/bom/BomTable.tsx:306
-#: src/tables/build/BuildLineTable.tsx:91
+#: src/tables/build/BuildLineTable.tsx:200
msgid "Show testable items"
msgstr "顯示可跟蹤項目"
@@ -6468,12 +6745,12 @@ msgid "Show trackable items"
msgstr "顯示可跟蹤項目"
#: src/tables/bom/BomTable.tsx:316
-#: src/tables/build/BuildLineTable.tsx:86
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Show assembled items"
msgstr "顯示已裝配的項目"
#: src/tables/bom/BomTable.tsx:321
-#: src/tables/build/BuildLineTable.tsx:71
+#: src/tables/build/BuildLineTable.tsx:180
msgid "Show items with available stock"
msgstr "顯示有可用庫存的項目"
@@ -6517,7 +6794,7 @@ msgstr "顯示允許變體替換的項目"
#: src/tables/bom/BomTable.tsx:345
#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildLineTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:189
msgid "Optional"
msgstr "可選項"
@@ -6535,7 +6812,7 @@ msgstr "顯示可選項目"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-#: src/tables/build/BuildLineTable.tsx:75
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Consumable"
msgstr "消耗品"
@@ -6629,10 +6906,10 @@ msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "無法編輯材料清單,因為零件已鎖定"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:85
+#: src/tables/build/BuildLineTable.tsx:194
#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:291
+#: src/tables/stock/StockItemTable.tsx:304
msgid "Assembly"
msgstr "裝配"
@@ -6665,7 +6942,7 @@ msgstr "顯示分配給構建輸出的項目"
#: src/tables/sales/ReturnOrderTable.tsx:84
#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/sales/SalesOrderTable.tsx:84
-#: src/tables/stock/StockItemTable.tsx:326
+#: src/tables/stock/StockItemTable.tsx:339
msgid "Include Variants"
msgstr "包含變體"
@@ -6694,120 +6971,129 @@ msgstr "已分配數量"
msgid "Available Quantity"
msgstr "可用數量"
-#: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:177
-#: src/tables/build/BuildOrderTestTable.tsx:201
-#: src/tables/build/BuildOutputTable.tsx:348
-msgid "Build Output"
-msgstr "生產產出"
+#: src/tables/build/BuildAllocatedStockTable.tsx:164
+#: src/tables/build/BuildLineTable.tsx:513
+msgid "Edit Stock Allocation"
+msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:164
-msgid "Edit Build Item"
-msgstr "編輯構建項"
+#~ msgid "Edit Build Item"
+#~ msgstr "Edit Build Item"
#: src/tables/build/BuildAllocatedStockTable.tsx:174
-msgid "Delete Build Item"
-msgstr "刪除構建項"
+#~ msgid "Delete Build Item"
+#~ msgstr "Delete Build Item"
+
+#: src/tables/build/BuildAllocatedStockTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:526
+msgid "Delete Stock Allocation"
+msgstr ""
#: src/tables/build/BuildLineTable.tsx:59
#~ msgid "Show lines with available stock"
#~ msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:175
msgid "Show allocated lines"
msgstr "顯示分配的行"
-#: src/tables/build/BuildLineTable.tsx:76
+#: src/tables/build/BuildLineTable.tsx:185
msgid "Show consumable lines"
msgstr "顯示可消耗項目"
-#: src/tables/build/BuildLineTable.tsx:81
+#: src/tables/build/BuildLineTable.tsx:190
msgid "Show optional lines"
msgstr "顯示可選項目"
-#: src/tables/build/BuildLineTable.tsx:90
+#: src/tables/build/BuildLineTable.tsx:199
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr "可測試"
-#: src/tables/build/BuildLineTable.tsx:95
-#: src/tables/stock/StockItemTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/stock/StockItemTable.tsx:368
msgid "Tracked"
msgstr "已跟蹤"
-#: src/tables/build/BuildLineTable.tsx:96
+#: src/tables/build/BuildLineTable.tsx:205
msgid "Show tracked lines"
msgstr "顯示已跟蹤項目"
-#: src/tables/build/BuildLineTable.tsx:130
+#: src/tables/build/BuildLineTable.tsx:239
#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "In production"
msgstr "生產中"
-#: src/tables/build/BuildLineTable.tsx:158
+#: src/tables/build/BuildLineTable.tsx:267
msgid "Insufficient stock"
msgstr "庫存不足"
-#: src/tables/build/BuildLineTable.tsx:174
+#: src/tables/build/BuildLineTable.tsx:283
#: src/tables/sales/SalesOrderLineItemTable.tsx:129
#: src/tables/stock/StockItemTable.tsx:175
msgid "No stock available"
msgstr "無可用庫存"
-#: src/tables/build/BuildLineTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:355
msgid "Gets Inherited"
msgstr "獲取已繼承的"
-#: src/tables/build/BuildLineTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:366
msgid "Unit Quantity"
msgstr "單位數量"
-#: src/tables/build/BuildLineTable.tsx:295
+#: src/tables/build/BuildLineTable.tsx:381
+msgid "Required Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:432
#: src/tables/sales/SalesOrderLineItemTable.tsx:254
msgid "Create Build Order"
msgstr "創建生產訂單"
-#: src/tables/build/BuildLineTable.tsx:323
+#: src/tables/build/BuildLineTable.tsx:460
msgid "Auto allocation in progress"
msgstr "自動分配進行中"
-#: src/tables/build/BuildLineTable.tsx:326
-#: src/tables/build/BuildLineTable.tsx:473
+#: src/tables/build/BuildLineTable.tsx:463
+#: src/tables/build/BuildLineTable.tsx:632
msgid "Auto Allocate Stock"
msgstr "自動分配庫存量"
-#: src/tables/build/BuildLineTable.tsx:327
+#: src/tables/build/BuildLineTable.tsx:464
msgid "Automatically allocate stock to this build according to the selected options"
msgstr "根據選定的選項自動分配庫存到此版本"
-#: src/tables/build/BuildLineTable.tsx:345
-#: src/tables/build/BuildLineTable.tsx:359
-#: src/tables/build/BuildLineTable.tsx:420
-#: src/tables/build/BuildLineTable.tsx:502
+#: src/tables/build/BuildLineTable.tsx:482
+#: src/tables/build/BuildLineTable.tsx:496
+#: src/tables/build/BuildLineTable.tsx:579
+#: src/tables/build/BuildLineTable.tsx:664
+#: src/tables/build/BuildOutputTable.tsx:314
+#: src/tables/build/BuildOutputTable.tsx:319
msgid "Deallocate Stock"
msgstr "取消庫存分配"
-#: src/tables/build/BuildLineTable.tsx:361
+#: src/tables/build/BuildLineTable.tsx:498
msgid "Deallocate all untracked stock for this build order"
msgstr "為這個構建訂單取消分配所有未跟蹤庫存"
-#: src/tables/build/BuildLineTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:500
msgid "Deallocate stock from the selected line item"
msgstr "從選中的行項中取消分配庫存"
-#: src/tables/build/BuildLineTable.tsx:367
+#: src/tables/build/BuildLineTable.tsx:504
msgid "Stock has been deallocated"
msgstr "庫存已經取消分配"
-#: src/tables/build/BuildLineTable.tsx:430
+#: src/tables/build/BuildLineTable.tsx:589
msgid "Order Stock"
msgstr "訂單庫存"
-#: src/tables/build/BuildLineTable.tsx:437
+#: src/tables/build/BuildLineTable.tsx:596
msgid "Build Stock"
msgstr "生產庫存"
-#: src/tables/build/BuildLineTable.tsx:451
+#: src/tables/build/BuildLineTable.tsx:610
msgid "View Part"
msgstr ""
@@ -6820,8 +7106,12 @@ msgstr ""
#~ msgstr "Display recursive child orders"
#: src/tables/build/BuildOrderTable.tsx:121
-msgid "Show active orders"
-msgstr "顯示活動訂單"
+msgid "Show outstanding orders"
+msgstr "顯示未完成的訂單"
+
+#: src/tables/build/BuildOrderTable.tsx:121
+#~ msgid "Show active orders"
+#~ msgstr "Show active orders"
#: src/tables/build/BuildOrderTable.tsx:122
#~ msgid "Show overdue status"
@@ -6882,73 +7172,81 @@ msgstr "無結果"
msgid "Show build outputs currently in production"
msgstr "顯示當前生產中的構建輸出"
+#: src/tables/build/BuildOutputTable.tsx:76
+msgid "Build Output Stock Allocation"
+msgstr ""
+
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:180
-#: src/tables/build/BuildOutputTable.tsx:270
+#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:374
msgid "Add Build Output"
msgstr "添加生成輸出"
-#: src/tables/build/BuildOutputTable.tsx:228
-#: src/tables/build/BuildOutputTable.tsx:305
-msgid "Edit Build Output"
-msgstr "編輯生成輸出"
-
-#: src/tables/build/BuildOutputTable.tsx:237
-msgid "Complete selected outputs"
-msgstr "完成選定的輸出"
-
-#: src/tables/build/BuildOutputTable.tsx:248
-msgid "Scrap selected outputs"
-msgstr "報廢選定的輸出"
-
-#: src/tables/build/BuildOutputTable.tsx:259
-msgid "Cancel selected outputs"
-msgstr "取消選定的輸出"
-
-#: src/tables/build/BuildOutputTable.tsx:281
-msgid "Allocate"
-msgstr "分配"
-
-#: src/tables/build/BuildOutputTable.tsx:282
-msgid "Allocate stock to build output"
-msgstr "為生產產出分配庫存"
-
-#: src/tables/build/BuildOutputTable.tsx:288
-msgid "Deallocate"
-msgstr "取消分配"
-
-#: src/tables/build/BuildOutputTable.tsx:289
-msgid "Deallocate stock from build output"
-msgstr "從生產輸出中取消分配庫存"
-
-#: src/tables/build/BuildOutputTable.tsx:296
-msgid "Complete build output"
-msgstr "完成生產輸出"
-
#: src/tables/build/BuildOutputTable.tsx:304
#~ msgid "Edit build output"
#~ msgstr "Edit build output"
-#: src/tables/build/BuildOutputTable.tsx:312
+#: src/tables/build/BuildOutputTable.tsx:306
+#: src/tables/build/BuildOutputTable.tsx:417
+msgid "Edit Build Output"
+msgstr "編輯生成輸出"
+
+#: src/tables/build/BuildOutputTable.tsx:321
+msgid "This action will deallocate all stock from the selected build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:341
+msgid "Complete selected outputs"
+msgstr "完成選定的輸出"
+
+#: src/tables/build/BuildOutputTable.tsx:352
+msgid "Scrap selected outputs"
+msgstr "報廢選定的輸出"
+
+#: src/tables/build/BuildOutputTable.tsx:363
+msgid "Cancel selected outputs"
+msgstr "取消選定的輸出"
+
+#: src/tables/build/BuildOutputTable.tsx:385
+msgid "Allocate"
+msgstr "分配"
+
+#: src/tables/build/BuildOutputTable.tsx:386
+msgid "Allocate stock to build output"
+msgstr "為生產產出分配庫存"
+
+#: src/tables/build/BuildOutputTable.tsx:396
+msgid "Deallocate"
+msgstr "取消分配"
+
+#: src/tables/build/BuildOutputTable.tsx:397
+msgid "Deallocate stock from build output"
+msgstr "從生產輸出中取消分配庫存"
+
+#: src/tables/build/BuildOutputTable.tsx:408
+msgid "Complete build output"
+msgstr "完成生產輸出"
+
+#: src/tables/build/BuildOutputTable.tsx:424
msgid "Scrap"
msgstr "報廢件"
-#: src/tables/build/BuildOutputTable.tsx:313
+#: src/tables/build/BuildOutputTable.tsx:425
msgid "Scrap build output"
msgstr "報廢生產輸出"
-#: src/tables/build/BuildOutputTable.tsx:323
+#: src/tables/build/BuildOutputTable.tsx:435
msgid "Cancel build output"
msgstr "取消生產輸出"
-#: src/tables/build/BuildOutputTable.tsx:376
+#: src/tables/build/BuildOutputTable.tsx:488
msgid "Allocated Lines"
msgstr "已分配的項目"
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:503
msgid "Required Tests"
msgstr "需要測試"
@@ -7079,8 +7377,8 @@ msgid "Drag attachment file here to upload"
msgstr "拖拽附件文件到此處上傳"
#: src/tables/general/ExtraLineItemTable.tsx:86
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362
#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
#: src/tables/sales/ReturnOrderLineItemTable.tsx:168
#: src/tables/sales/SalesOrderLineItemTable.tsx:206
@@ -7089,14 +7387,14 @@ msgid "Add Line Item"
msgstr "添加行項目"
#: src/tables/general/ExtraLineItemTable.tsx:98
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283
#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
#: src/tables/sales/SalesOrderLineItemTable.tsx:224
msgid "Edit Line Item"
msgstr "編輯行項目"
#: src/tables/general/ExtraLineItemTable.tsx:106
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291
#: src/tables/sales/ReturnOrderLineItemTable.tsx:92
#: src/tables/sales/SalesOrderLineItemTable.tsx:232
msgid "Delete Line Item"
@@ -7170,11 +7468,6 @@ msgstr "設備驅動程序"
msgid "Initialized"
msgstr "已初始化"
-#: src/tables/machine/MachineListTable.tsx:351
-#: src/tables/machine/MachineTypeTable.tsx:282
-msgid "Errors"
-msgstr "錯誤"
-
#: src/tables/machine/MachineListTable.tsx:359
#: src/tables/machine/MachineTypeTable.tsx:290
msgid "No errors reported"
@@ -7288,9 +7581,13 @@ msgstr ""
msgid "Age"
msgstr "壽命"
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr "通知"
+
#: src/tables/notifications/NotificationsTable.tsx:40
#: src/tables/plugin/PluginErrorTable.tsx:37
-#: src/tables/settings/ErrorTable.tsx:23
+#: src/tables/settings/ErrorTable.tsx:50
msgid "Message"
msgstr "信息"
@@ -7438,7 +7735,7 @@ msgstr "刪除零件參數模板"
#~ msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:78
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
msgid "Total Quantity"
msgstr "總數量"
@@ -7597,8 +7894,8 @@ msgid "Show required tests"
msgstr "顯示必選測試"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:240
-#: src/tables/settings/TemplateTable.tsx:356
+#: src/tables/settings/TemplateTable.tsx:247
+#: src/tables/settings/TemplateTable.tsx:363
msgid "Enabled"
msgstr "已啓用"
@@ -7778,64 +8075,64 @@ msgstr "所選插件將被停用"
#~ msgid "Package information"
#~ msgstr "Package information"
-#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:169
msgid "Deactivate"
msgstr "停用"
-#: src/tables/plugin/PluginListTable.tsx:186
+#: src/tables/plugin/PluginListTable.tsx:183
msgid "Activate"
msgstr "激活"
-#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:184
msgid "Activate selected plugin"
msgstr "激活所選插件"
+#: src/tables/plugin/PluginListTable.tsx:196
+msgid "Update selected plugin"
+msgstr "更新所選插件"
+
#: src/tables/plugin/PluginListTable.tsx:197
#~ msgid "Plugin settings"
#~ msgstr "Plugin settings"
-#: src/tables/plugin/PluginListTable.tsx:199
-msgid "Update selected plugin"
-msgstr "更新所選插件"
-
-#: src/tables/plugin/PluginListTable.tsx:217
+#: src/tables/plugin/PluginListTable.tsx:214
#: src/tables/stock/InstalledItemsTable.tsx:107
msgid "Uninstall"
msgstr "卸載"
-#: src/tables/plugin/PluginListTable.tsx:218
+#: src/tables/plugin/PluginListTable.tsx:215
msgid "Uninstall selected plugin"
msgstr "卸載所選插件"
-#: src/tables/plugin/PluginListTable.tsx:236
+#: src/tables/plugin/PluginListTable.tsx:233
msgid "Delete selected plugin configuration"
msgstr "刪除選中的插件配置"
-#: src/tables/plugin/PluginListTable.tsx:252
+#: src/tables/plugin/PluginListTable.tsx:249
msgid "Activate Plugin"
msgstr "激活插件"
-#: src/tables/plugin/PluginListTable.tsx:273
+#: src/tables/plugin/PluginListTable.tsx:270
msgid "Install plugin"
msgstr "安裝插件"
-#: src/tables/plugin/PluginListTable.tsx:286
+#: src/tables/plugin/PluginListTable.tsx:283
msgid "Install"
msgstr "安裝"
-#: src/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:284
msgid "Plugin installed successfully"
msgstr "插件安裝成功"
-#: src/tables/plugin/PluginListTable.tsx:292
+#: src/tables/plugin/PluginListTable.tsx:289
msgid "Uninstall Plugin"
msgstr "卸載插件"
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:301
msgid "Confirm plugin uninstall"
msgstr "確認插件卸載"
-#: src/tables/plugin/PluginListTable.tsx:307
+#: src/tables/plugin/PluginListTable.tsx:304
msgid "The selected plugin will be uninstalled."
msgstr "所選插件將被卸載。"
@@ -7843,23 +8140,23 @@ msgstr "所選插件將被卸載。"
#~ msgid "This action cannot be undone."
#~ msgstr "This action cannot be undone."
-#: src/tables/plugin/PluginListTable.tsx:312
+#: src/tables/plugin/PluginListTable.tsx:309
msgid "Plugin uninstalled successfully"
msgstr "插件卸載成功"
-#: src/tables/plugin/PluginListTable.tsx:320
+#: src/tables/plugin/PluginListTable.tsx:317
msgid "Delete Plugin"
msgstr "刪除插件"
-#: src/tables/plugin/PluginListTable.tsx:321
+#: src/tables/plugin/PluginListTable.tsx:318
msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
msgstr "刪除此插件配置將刪除所有相關的設置和數據。您確定要刪除此插件嗎?"
-#: src/tables/plugin/PluginListTable.tsx:334
+#: src/tables/plugin/PluginListTable.tsx:331
msgid "Plugins reloaded"
msgstr "插件已重載"
-#: src/tables/plugin/PluginListTable.tsx:335
+#: src/tables/plugin/PluginListTable.tsx:332
msgid "Plugins were reloaded successfully"
msgstr "插件重載成功"
@@ -7867,7 +8164,7 @@ msgstr "插件重載成功"
#~ msgid "Deactivate Plugin"
#~ msgstr "Deactivate Plugin"
-#: src/tables/plugin/PluginListTable.tsx:353
+#: src/tables/plugin/PluginListTable.tsx:350
msgid "Reload Plugins"
msgstr "重載插件"
@@ -7879,7 +8176,7 @@ msgstr "重載插件"
#~ msgid "The following plugin will be deactivated"
#~ msgstr "The following plugin will be deactivated"
-#: src/tables/plugin/PluginListTable.tsx:360
+#: src/tables/plugin/PluginListTable.tsx:357
msgid "Install Plugin"
msgstr "安裝插件"
@@ -7887,6 +8184,10 @@ msgstr "安裝插件"
#~ msgid "Confirm"
#~ msgstr "Confirm"
+#: src/tables/plugin/PluginListTable.tsx:374
+msgid "Plugin Detail"
+msgstr "插件詳情"
+
#: src/tables/plugin/PluginListTable.tsx:376
#~ msgid "Activating plugin"
#~ msgstr "Activating plugin"
@@ -7895,10 +8196,6 @@ msgstr "安裝插件"
#~ msgid "Deactivating plugin"
#~ msgstr "Deactivating plugin"
-#: src/tables/plugin/PluginListTable.tsx:377
-msgid "Plugin Detail"
-msgstr "插件詳情"
-
#: src/tables/plugin/PluginListTable.tsx:392
#~ msgid "Plugin updated"
#~ msgstr "Plugin updated"
@@ -7915,12 +8212,12 @@ msgstr "插件詳情"
#~ msgid "Error updating plugin"
#~ msgstr "Error updating plugin"
-#: src/tables/plugin/PluginListTable.tsx:414
+#: src/tables/plugin/PluginListTable.tsx:411
msgid "Sample"
msgstr "樣本"
-#: src/tables/plugin/PluginListTable.tsx:419
-#: src/tables/stock/StockItemTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/stock/StockItemTable.tsx:344
msgid "Installed"
msgstr "已安裝"
@@ -7969,28 +8266,28 @@ 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:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356
msgid "Import Line Items"
msgstr "導入行項目"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207
msgid "Supplier Code"
msgstr "供應商代碼"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
msgid "Supplier Link"
msgstr "供應商鏈接"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
msgid "Manufacturer Code"
msgstr "製造商編號"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
-msgid "Destination"
-msgstr "目的地"
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
+msgid "Show line items which have been received"
+msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316
msgid "Receive line item"
msgstr "接收這行項目"
@@ -8000,7 +8297,7 @@ msgstr "接收這行項目"
#~ msgid "Add line item"
#~ msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373
msgid "Receive items"
msgstr "收到項目"
@@ -8115,7 +8412,7 @@ msgid "Build stock"
msgstr "生產庫存"
#: src/tables/sales/SalesOrderLineItemTable.tsx:373
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:515
msgid "Order stock"
msgstr "訂單庫存"
@@ -8160,7 +8457,7 @@ msgid "Barcode Information"
msgstr "條碼信息"
#: src/tables/settings/BarcodeScanHistoryTable.tsx:76
-#: src/tables/settings/ErrorTable.tsx:32
+#: src/tables/settings/ErrorTable.tsx:59
msgid "Timestamp"
msgstr "時間戳"
@@ -8245,67 +8542,75 @@ msgstr "編輯自定義單位"
msgid "Delete Custom Unit"
msgstr "刪除自定義單位"
-#: src/tables/settings/CustomUnitsTable.tsx:100
+#: src/tables/settings/CustomUnitsTable.tsx:99
msgid "Add custom unit"
msgstr "添加自定義單位"
-#: src/tables/settings/ErrorTable.tsx:40
-msgid "Traceback"
-msgstr "Traceback"
-
#: src/tables/settings/ErrorTable.tsx:51
#~ msgid "Delete error report"
#~ msgstr "Delete error report"
-#: src/tables/settings/ErrorTable.tsx:77
+#: src/tables/settings/ErrorTable.tsx:67
+msgid "Traceback"
+msgstr "Traceback"
+
+#: src/tables/settings/ErrorTable.tsx:103
msgid "When"
msgstr "當"
-#: src/tables/settings/ErrorTable.tsx:87
+#: src/tables/settings/ErrorTable.tsx:113
msgid "Error Information"
msgstr "錯誤信息"
-#: src/tables/settings/ErrorTable.tsx:97
+#: src/tables/settings/ErrorTable.tsx:123
msgid "Delete Error Report"
msgstr "刪除錯誤日誌"
-#: src/tables/settings/ErrorTable.tsx:99
+#: src/tables/settings/ErrorTable.tsx:125
msgid "Are you sure you want to delete this error report?"
msgstr "確定要刪除這錯誤告嗎?"
-#: src/tables/settings/ErrorTable.tsx:101
+#: src/tables/settings/ErrorTable.tsx:127
msgid "Error report deleted"
msgstr "錯誤報告已刪除"
-#: src/tables/settings/ErrorTable.tsx:123
-#: src/tables/settings/FailedTasksTable.tsx:59
+#: src/tables/settings/ErrorTable.tsx:146
+#: src/tables/settings/FailedTasksTable.tsx:65
msgid "Error Details"
msgstr "錯誤詳情"
-#: src/tables/settings/FailedTasksTable.tsx:26
-#: src/tables/settings/PendingTasksTable.tsx:19
+#: src/tables/settings/FailedTasksTable.tsx:32
+#: src/tables/settings/PendingTasksTable.tsx:23
#: src/tables/settings/ScheduledTasksTable.tsx:19
msgid "Task"
msgstr "任務"
-#: src/tables/settings/FailedTasksTable.tsx:32
-#: src/tables/settings/PendingTasksTable.tsx:24
+#: src/tables/settings/FailedTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:28
msgid "Task ID"
msgstr "任務ID"
-#: src/tables/settings/FailedTasksTable.tsx:36
+#: src/tables/settings/FailedTasksTable.tsx:42
#: src/tables/stock/StockItemTestResultTable.tsx:218
msgid "Started"
msgstr "已開始"
-#: src/tables/settings/FailedTasksTable.tsx:42
+#: src/tables/settings/FailedTasksTable.tsx:48
msgid "Stopped"
msgstr "已停止"
-#: src/tables/settings/FailedTasksTable.tsx:48
+#: src/tables/settings/FailedTasksTable.tsx:54
msgid "Attempts"
msgstr "嘗試次數"
+#: src/tables/settings/FailedTasksTable.tsx:92
+msgid "No Information"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:93
+msgid "No error details are available for this task"
+msgstr ""
+
#: src/tables/settings/GroupTable.tsx:90
msgid "Group with id {id} not found"
msgstr "未找到 ID 為 {id} 的羣組"
@@ -8353,12 +8658,12 @@ msgid "Uploaded"
msgstr "已上傳"
#: src/tables/settings/ImportSessionTable.tsx:108
-#: src/tables/settings/TemplateTable.tsx:362
+#: src/tables/settings/TemplateTable.tsx:369
msgid "Model Type"
msgstr "型號類型"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:363
+#: src/tables/settings/TemplateTable.tsx:370
msgid "Filter by target model type"
msgstr "按目標型號篩選"
@@ -8366,7 +8671,7 @@ msgstr "按目標型號篩選"
msgid "Filter by import session status"
msgstr "按導入會話狀態篩選"
-#: src/tables/settings/PendingTasksTable.tsx:38
+#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Arguments"
msgstr "參數"
@@ -8418,11 +8723,11 @@ msgstr "刪除報告"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:155
+#: src/tables/settings/TemplateTable.tsx:162
msgid "Template not found"
msgstr "找不到模板"
-#: src/tables/settings/TemplateTable.tsx:157
+#: src/tables/settings/TemplateTable.tsx:164
msgid "An error occurred while fetching template details"
msgstr "獲取插件詳細信息時出錯"
@@ -8434,32 +8739,32 @@ msgstr "獲取插件詳細信息時出錯"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:250
+#: src/tables/settings/TemplateTable.tsx:257
msgid "Modify"
msgstr "修改"
-#: src/tables/settings/TemplateTable.tsx:251
+#: src/tables/settings/TemplateTable.tsx:258
msgid "Modify template file"
msgstr "報告模板文件"
-#: src/tables/settings/TemplateTable.tsx:307
-#: src/tables/settings/TemplateTable.tsx:375
+#: src/tables/settings/TemplateTable.tsx:314
+#: src/tables/settings/TemplateTable.tsx:382
msgid "Edit Template"
msgstr "編輯模板"
-#: src/tables/settings/TemplateTable.tsx:315
+#: src/tables/settings/TemplateTable.tsx:322
msgid "Delete template"
msgstr "刪除模板"
-#: src/tables/settings/TemplateTable.tsx:321
+#: src/tables/settings/TemplateTable.tsx:328
msgid "Add Template"
msgstr "添加模板"
-#: src/tables/settings/TemplateTable.tsx:334
+#: src/tables/settings/TemplateTable.tsx:341
msgid "Add template"
msgstr "添加模板"
-#: src/tables/settings/TemplateTable.tsx:357
+#: src/tables/settings/TemplateTable.tsx:364
msgid "Filter by enabled status"
msgstr "按啓用狀態篩選"
@@ -8626,156 +8931,156 @@ msgstr "此庫存項已被部分分配"
msgid "This stock item has been depleted"
msgstr "庫存項已耗盡"
-#: src/tables/stock/StockItemTable.tsx:222
+#: src/tables/stock/StockItemTable.tsx:280
msgid "Stocktake Date"
msgstr "盤點日期"
-#: src/tables/stock/StockItemTable.tsx:281
+#: src/tables/stock/StockItemTable.tsx:294
msgid "Show stock for active parts"
msgstr "顯示激活零件的庫存"
-#: src/tables/stock/StockItemTable.tsx:286
+#: src/tables/stock/StockItemTable.tsx:299
msgid "Filter by stock status"
msgstr "按庫存狀態篩選"
-#: src/tables/stock/StockItemTable.tsx:292
-msgid "Show stock for assembled parts"
-msgstr "顯示組裝配件的庫存"
-
-#: src/tables/stock/StockItemTable.tsx:297
-msgid "Show items which have been allocated"
-msgstr "顯示已分配的項目"
-
#: src/tables/stock/StockItemTable.tsx:301
#~ msgid "Show stock for assmebled parts"
#~ msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:302
+#: src/tables/stock/StockItemTable.tsx:305
+msgid "Show stock for assembled parts"
+msgstr "顯示組裝配件的庫存"
+
+#: src/tables/stock/StockItemTable.tsx:310
+msgid "Show items which have been allocated"
+msgstr "顯示已分配的項目"
+
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which are available"
msgstr "顯示可用的項目"
-#: src/tables/stock/StockItemTable.tsx:306
+#: src/tables/stock/StockItemTable.tsx:319
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "包括子地點"
-#: src/tables/stock/StockItemTable.tsx:307
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Include stock in sublocations"
msgstr "包括子地點的庫存"
-#: src/tables/stock/StockItemTable.tsx:311
+#: src/tables/stock/StockItemTable.tsx:324
msgid "Depleted"
msgstr "耗盡"
-#: src/tables/stock/StockItemTable.tsx:312
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Show depleted stock items"
msgstr "顯示耗盡的庫存項"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:330
msgid "Show items which are in stock"
msgstr "顯示庫存中的項目"
-#: src/tables/stock/StockItemTable.tsx:322
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items which are in production"
msgstr "顯示正在生產的項目"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Include stock items for variant parts"
msgstr "包括變體零件的庫存項"
-#: src/tables/stock/StockItemTable.tsx:332
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Show stock items which are installed in other items"
msgstr "顯示安裝在其他項目中的庫存項"
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:349
msgid "Sent to Customer"
msgstr "發送給客户"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Show items which have been sent to a customer"
msgstr "顯示已發送給客户的項目"
-#: src/tables/stock/StockItemTable.tsx:341
+#: src/tables/stock/StockItemTable.tsx:354
msgid "Is Serialized"
msgstr "已序列化"
-#: src/tables/stock/StockItemTable.tsx:342
+#: src/tables/stock/StockItemTable.tsx:355
msgid "Show items which have a serial number"
msgstr "顯示帶有序列號的項目"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:362
msgid "Has Batch Code"
msgstr "有批號"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:363
msgid "Show items which have a batch code"
msgstr "顯示有批號的項目"
-#: src/tables/stock/StockItemTable.tsx:356
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Show tracked items"
msgstr "顯示已跟蹤項目"
-#: src/tables/stock/StockItemTable.tsx:360
+#: src/tables/stock/StockItemTable.tsx:373
msgid "Has Purchase Price"
msgstr "有采購價格"
-#: src/tables/stock/StockItemTable.tsx:361
+#: src/tables/stock/StockItemTable.tsx:374
msgid "Show items which have a purchase price"
msgstr "顯示有購買價格的項目"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:382
msgid "External Location"
msgstr "外部地點"
-#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:383
msgid "Show items in an external location"
msgstr "顯示外部庫存地點的項目"
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/tables/stock/StockItemTable.tsx:459
msgid "Add a new stock item"
msgstr "添加一個新的庫存項"
-#: src/tables/stock/StockItemTable.tsx:452
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Remove some quantity from a stock item"
msgstr "從庫存項中刪除一些數量"
-#: src/tables/stock/StockItemTable.tsx:474
+#: src/tables/stock/StockItemTable.tsx:490
msgid "Move Stock items to new locations"
msgstr "將庫存項目移動到新位置"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:497
msgid "Change stock status"
msgstr "更改庫存狀態"
-#: src/tables/stock/StockItemTable.tsx:483
+#: src/tables/stock/StockItemTable.tsx:499
msgid "Change the status of stock items"
msgstr "更改庫存項的狀態"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:506
msgid "Merge stock"
msgstr "合併庫存"
-#: src/tables/stock/StockItemTable.tsx:492
+#: src/tables/stock/StockItemTable.tsx:508
msgid "Merge stock items"
msgstr "合併庫存項"
-#: src/tables/stock/StockItemTable.tsx:501
-#: src/tables/stock/StockItemTable.tsx:508
+#: src/tables/stock/StockItemTable.tsx:517
+#: src/tables/stock/StockItemTable.tsx:524
msgid "Order new stock"
msgstr "訂單新庫存"
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/stock/StockItemTable.tsx:522
msgid "Assign to customer"
msgstr "分配給客户"
-#: src/tables/stock/StockItemTable.tsx:515
-msgid "Delete stock"
-msgstr "刪除庫存"
-
#: src/tables/stock/StockItemTable.tsx:528
#~ msgid "Delete stock items"
#~ msgstr "Delete stock items"
+#: src/tables/stock/StockItemTable.tsx:531
+msgid "Delete stock"
+msgstr "刪除庫存"
+
#: src/tables/stock/StockItemTestResultTable.tsx:137
msgid "Test"
msgstr "測試"
diff --git a/src/frontend/src/main.css.ts b/src/frontend/src/main.css.ts
index c1a14f434e..fe1c199faa 100644
--- a/src/frontend/src/main.css.ts
+++ b/src/frontend/src/main.css.ts
@@ -82,21 +82,6 @@ export const link = style({
}
});
-export const subLink = style({
- width: '100%',
- padding: `${vars.spacing.xs} ${vars.spacing.md}`,
- borderRadius: vars.radiusDefault,
-
- ':hover': {
- [vars.lightSelector]: { backgroundColor: vars.colors.gray[0] },
- [vars.darkSelector]: { backgroundColor: vars.colors.dark[7] }
- },
-
- ':active': {
- color: vars.colors.defaultHover
- }
-});
-
export const docHover = style({
border: `1px dashed `
});
@@ -106,24 +91,6 @@ export const layoutContent = style({
width: '100%'
});
-export const layoutFooterLinks = style({
- [vars.smallerThan('xs')]: {
- marginTop: vars.spacing.md
- }
-});
-
-export const layoutFooterInner = style({
- display: 'flex',
- justifyContent: 'space-between',
- alignItems: 'center',
- paddingTop: vars.spacing.xl,
- paddingBottom: vars.spacing.xl,
-
- [vars.smallerThan('xs')]: {
- flexDirection: 'column'
- }
-});
-
export const tabs = style({
[vars.smallerThan('sm')]: {
display: 'none'
diff --git a/src/frontend/src/pages/Index/Dashboard.tsx b/src/frontend/src/pages/Index/Dashboard.tsx
deleted file mode 100644
index 7b4e1d59a7..0000000000
--- a/src/frontend/src/pages/Index/Dashboard.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import { Trans } from '@lingui/macro';
-import { Chip, Group, SimpleGrid, Text } from '@mantine/core';
-
-import { DashboardItemProxy } from '../../components/DashboardItemProxy';
-import { StylishText } from '../../components/items/StylishText';
-import { dashboardItems } from '../../defaults/dashboardItems';
-import { useLocalState } from '../../states/LocalState';
-
-export default function Dashboard() {
- const [autoupdate, toggleAutoupdate] = useLocalState((state) => [
- state.autoupdate,
- state.toggleAutoupdate
- ]);
-
- return (
- <>
-
-
- Dashboard
-
- toggleAutoupdate()}>
- Autoupdate
-
-
-
-
- This page is a replacement for the old start page with the same
- information. This page will be deprecated and replaced by the home
- page.
-
-
-
- {dashboardItems.map((item) => (
-
- ))}
-
- >
- );
-}
diff --git a/src/frontend/src/pages/Index/Home.tsx b/src/frontend/src/pages/Index/Home.tsx
index 67fecb7f2c..2c1ff4ba2f 100644
--- a/src/frontend/src/pages/Index/Home.tsx
+++ b/src/frontend/src/pages/Index/Home.tsx
@@ -1,63 +1,9 @@
-import { Trans } from '@lingui/macro';
-import { Title } from '@mantine/core';
-import { lazy } from 'react';
-
-import {
- LayoutItemType,
- WidgetLayout
-} from '../../components/widgets/WidgetLayout';
-import { LoadingItem } from '../../functions/loading';
-import { useUserState } from '../../states/UserState';
-
-const vals: LayoutItemType[] = [
- {
- i: 1,
- val: (
- import('../../components/widgets/GetStartedWidget'))}
- />
- ),
- w: 12,
- h: 6,
- x: 0,
- y: 0,
- minH: 6
- },
- {
- i: 2,
- val: (
- import('../../components/widgets/DisplayWidget'))}
- />
- ),
- w: 3,
- h: 3,
- x: 0,
- y: 7,
- minH: 3
- },
- {
- i: 4,
- val: (
- import('../../components/widgets/FeedbackWidget'))}
- />
- ),
- w: 4,
- h: 6,
- x: 0,
- y: 9
- }
-];
+import DashboardLayout from '../../components/dashboard/DashboardLayout';
export default function Home() {
- const [username] = useUserState((state) => [state.username()]);
return (
<>
-
- Welcome to your Dashboard{username && `, ${username}`}
-
-
+
>
);
}
diff --git a/src/frontend/src/pages/Notifications.tsx b/src/frontend/src/pages/Notifications.tsx
index 4c4cc68a06..9d10dac123 100644
--- a/src/frontend/src/pages/Notifications.tsx
+++ b/src/frontend/src/pages/Notifications.tsx
@@ -5,7 +5,7 @@ import {
IconBellCheck,
IconBellExclamation,
IconCircleCheck,
- IconCircleX,
+ IconMail,
IconMailOpened,
IconTrash
} from '@tabler/icons-react';
@@ -106,7 +106,7 @@ export default function NotificationsPage() {
actions={(record) => [
{
title: t`Mark as unread`,
- icon: ,
+ icon: ,
onClick: () => {
let url = apiUrl(ApiEndpoints.notifications_list, record.pk);
diff --git a/src/frontend/src/pages/build/BuildDetail.tsx b/src/frontend/src/pages/build/BuildDetail.tsx
index beba9a734c..f7c0e0c1ae 100644
--- a/src/frontend/src/pages/build/BuildDetail.tsx
+++ b/src/frontend/src/pages/build/BuildDetail.tsx
@@ -64,6 +64,8 @@ export default function BuildDetail() {
const user = useUserState();
+ const buildStatus = useStatusCodes({ modelType: ModelType.build });
+
const {
instance: build,
refreshInstance,
@@ -188,6 +190,14 @@ export default function BuildDetail() {
label: t`Completed`,
icon: 'calendar',
hidden: !build.completion_date
+ },
+ {
+ type: 'text',
+ name: 'project_code_label',
+ label: t`Project Code`,
+ icon: 'reference',
+ copy: true,
+ hidden: !build.project_code
}
];
@@ -251,11 +261,7 @@ export default function BuildDetail() {
name: 'line-items',
label: t`Line Items`,
icon: ,
- content: build?.pk ? (
-
- ) : (
-
- )
+ content: build?.pk ? :
},
{
name: 'incomplete-outputs',
@@ -265,8 +271,10 @@ export default function BuildDetail() {
) : (
- )
- // TODO: Hide if build is complete
+ ),
+ hidden:
+ build.status == buildStatus.COMPLETE ||
+ build.status == buildStatus.CANCELLED
},
{
name: 'complete-outputs',
@@ -287,6 +295,9 @@ export default function BuildDetail() {
name: 'allocated-stock',
label: t`Allocated Stock`,
icon: ,
+ hidden:
+ build.status == buildStatus.COMPLETE ||
+ build.status == buildStatus.CANCELLED,
content: build.pk ? (
) : (
@@ -351,7 +362,7 @@ export default function BuildDetail() {
model_id: build.pk
})
];
- }, [build, id, user]);
+ }, [build, id, user, buildStatus]);
const buildOrderFields = useBuildOrderFields({ create: false });
@@ -375,8 +386,6 @@ export default function BuildDetail() {
modelType: ModelType.build
});
- const buildStatus = useStatusCodes({ modelType: ModelType.build });
-
const cancelOrder = useCreateApiFormModal({
url: apiUrl(ApiEndpoints.build_order_cancel, build.pk),
title: t`Cancel Build Order`,
diff --git a/src/frontend/src/pages/part/CategoryDetail.tsx b/src/frontend/src/pages/part/CategoryDetail.tsx
index b1a4757a91..a8f0590386 100644
--- a/src/frontend/src/pages/part/CategoryDetail.tsx
+++ b/src/frontend/src/pages/part/CategoryDetail.tsx
@@ -323,7 +323,7 @@ export default function CategoryDetail() {
panels={panels}
model={ModelType.partcategory}
instance={category}
- id={category.pk}
+ id={category.pk ?? null}
/>
diff --git a/src/frontend/src/pages/part/PartAllocationPanel.tsx b/src/frontend/src/pages/part/PartAllocationPanel.tsx
index e64a8a999a..7fe25a9d93 100644
--- a/src/frontend/src/pages/part/PartAllocationPanel.tsx
+++ b/src/frontend/src/pages/part/PartAllocationPanel.tsx
@@ -2,11 +2,10 @@ import { t } from '@lingui/macro';
import { Accordion } from '@mantine/core';
import { StylishText } from '../../components/items/StylishText';
-import { ModelType } from '../../enums/ModelType';
import { UserRoles } from '../../enums/Roles';
import { useUserState } from '../../states/UserState';
-import BuildAllocatedStockTable from '../../tables/build/BuildAllocatedStockTable';
-import SalesOrderAllocationTable from '../../tables/sales/SalesOrderAllocationTable';
+import PartBuildAllocationsTable from '../../tables/part/PartBuildAllocationsTable';
+import PartSalesAllocationsTable from '../../tables/part/PartSalesAllocationsTable';
export default function PartAllocationPanel({ part }: { part: any }) {
const user = useUserState();
@@ -23,14 +22,7 @@ export default function PartAllocationPanel({ part }: { part: any }) {
{t`Build Order Allocations`}
-
+
)}
@@ -40,12 +32,7 @@ export default function PartAllocationPanel({ part }: { part: any }) {
{t`Sales Order Allocations`}
-
+
)}
diff --git a/src/frontend/src/pages/part/PartDetail.tsx b/src/frontend/src/pages/part/PartDetail.tsx
index 78bf9565e5..0f57ca5a01 100644
--- a/src/frontend/src/pages/part/PartDetail.tsx
+++ b/src/frontend/src/pages/part/PartDetail.tsx
@@ -12,7 +12,6 @@ import {
import {
IconBookmarks,
IconBuilding,
- IconBuildingFactory2,
IconCalendarStats,
IconClipboardList,
IconCurrencyDollar,
@@ -93,8 +92,6 @@ import PartPurchaseOrdersTable from '../../tables/part/PartPurchaseOrdersTable';
import PartTestTemplateTable from '../../tables/part/PartTestTemplateTable';
import { PartVariantTable } from '../../tables/part/PartVariantTable';
import { RelatedPartTable } from '../../tables/part/RelatedPartTable';
-import { ManufacturerPartTable } from '../../tables/purchasing/ManufacturerPartTable';
-import { SupplierPartTable } from '../../tables/purchasing/SupplierPartTable';
import { ReturnOrderTable } from '../../tables/sales/ReturnOrderTable';
import { SalesOrderTable } from '../../tables/sales/SalesOrderTable';
import { StockItemTable } from '../../tables/stock/StockItemTable';
@@ -103,6 +100,7 @@ import PartAllocationPanel from './PartAllocationPanel';
import PartPricingPanel from './PartPricingPanel';
import PartSchedulingDetail from './PartSchedulingDetail';
import PartStocktakeDetail from './PartStocktakeDetail';
+import PartSupplierDetail from './PartSupplierDetail';
/**
* Detail view for a single Part instance
@@ -625,8 +623,10 @@ export default function PartDetail() {
label: t`Bill of Materials`,
icon: ,
hidden: !part.assembly,
- content: (
+ content: part?.pk ? (
+ ) : (
+
)
},
{
@@ -649,31 +649,17 @@ export default function PartDetail() {
icon: ,
content: part ? :
},
- {
- name: 'manufacturers',
- label: t`Manufacturers`,
- icon: ,
- hidden: !part.purchaseable,
- content: part.pk && (
-
- )
- },
{
name: 'suppliers',
label: t`Suppliers`,
icon: ,
hidden:
!part.purchaseable || !user.hasViewRole(UserRoles.purchase_order),
- content: part.pk && (
-
+
+ content: part.pk ? (
+
+ ) : (
+
)
},
{
diff --git a/src/frontend/src/pages/part/PartSupplierDetail.tsx b/src/frontend/src/pages/part/PartSupplierDetail.tsx
new file mode 100644
index 0000000000..c05290050f
--- /dev/null
+++ b/src/frontend/src/pages/part/PartSupplierDetail.tsx
@@ -0,0 +1,29 @@
+import { t } from '@lingui/macro';
+import { Accordion, Skeleton } from '@mantine/core';
+
+import { StylishText } from '../../components/items/StylishText';
+import { ManufacturerPartTable } from '../../tables/purchasing/ManufacturerPartTable';
+import { SupplierPartTable } from '../../tables/purchasing/SupplierPartTable';
+
+export default function PartSupplierDetail({ partId }: { partId: number }) {
+ return (
+
+
+
+ {t`Suppliers`}
+
+
+
+
+
+
+
+ {t`Manufacturers`}
+
+
+
+
+
+
+ );
+}
diff --git a/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx b/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx
index b7631b9846..36054a0748 100644
--- a/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx
+++ b/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx
@@ -153,12 +153,19 @@ export default function PurchaseOrderDetail() {
total: order.line_items,
progress: order.completed_lines
},
+ {
+ type: 'link',
+ model: ModelType.stocklocation,
+ link: true,
+ name: 'destination',
+ label: t`Destination`,
+ hidden: !order.destination
+ },
{
type: 'text',
name: 'currency',
label: t`Order Currency`,
- value_formatter: () =>
- order?.order_currency ?? order?.supplier_detail?.currency
+ value_formatter: () => orderCurrency
},
{
type: 'text',
@@ -190,8 +197,15 @@ export default function PurchaseOrderDetail() {
icon: 'user',
copy: true,
hidden: !order.contact
+ },
+ {
+ type: 'text',
+ name: 'project_code_label',
+ label: t`Project Code`,
+ icon: 'reference',
+ copy: true,
+ hidden: !order.project_code
}
- // TODO: Project code
];
let br: DetailsField[] = [
@@ -253,7 +267,7 @@ export default function PurchaseOrderDetail() {
);
- }, [order, instanceQuery]);
+ }, [order, orderCurrency, instanceQuery]);
const orderPanels: PanelType[] = useMemo(() => {
return [
diff --git a/src/frontend/src/pages/sales/ReturnOrderDetail.tsx b/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
index 3fd7bf5765..4542fde44e 100644
--- a/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
+++ b/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
@@ -167,8 +167,15 @@ export default function ReturnOrderDetail() {
icon: 'user',
copy: true,
hidden: !order.contact
+ },
+ {
+ type: 'text',
+ name: 'project_code_label',
+ label: t`Project Code`,
+ icon: 'reference',
+ copy: true,
+ hidden: !order.project_code
}
- // TODO: Project code
];
let br: DetailsField[] = [
diff --git a/src/frontend/src/pages/sales/SalesOrderDetail.tsx b/src/frontend/src/pages/sales/SalesOrderDetail.tsx
index 7e5f94dc0f..3071b5ac74 100644
--- a/src/frontend/src/pages/sales/SalesOrderDetail.tsx
+++ b/src/frontend/src/pages/sales/SalesOrderDetail.tsx
@@ -131,23 +131,23 @@ export default function SalesOrderDetail() {
icon: 'progress',
label: t`Completed Line Items`,
total: order.line_items,
- progress: order.completed_lines
+ progress: order.completed_lines,
+ hidden: !order.line_items
},
{
type: 'progressbar',
name: 'shipments',
icon: 'shipment',
label: t`Completed Shipments`,
- total: order.shipments,
- progress: order.completed_shipments,
- hidden: !order.shipments
+ total: order.shipments_count,
+ progress: order.completed_shipments_count,
+ hidden: !order.shipments_count
},
{
type: 'text',
name: 'currency',
label: t`Order Currency`,
- value_formatter: () =>
- order?.order_currency ?? order?.customer_detail.currency
+ value_formatter: () => orderCurrency
},
{
type: 'text',
@@ -155,7 +155,7 @@ export default function SalesOrderDetail() {
label: t`Total Cost`,
value_formatter: () => {
return formatCurrency(order?.total_price, {
- currency: order?.order_currency ?? order?.customer_detail?.currency
+ currency: orderCurrency
});
}
}
@@ -179,8 +179,15 @@ export default function SalesOrderDetail() {
icon: 'user',
copy: true,
hidden: !order.contact
+ },
+ {
+ type: 'text',
+ name: 'project_code_label',
+ label: t`Project Code`,
+ icon: 'reference',
+ copy: true,
+ hidden: !order.project_code
}
- // TODO: Project code
];
let br: DetailsField[] = [
@@ -242,7 +249,7 @@ export default function SalesOrderDetail() {
);
- }, [order, instanceQuery]);
+ }, [order, orderCurrency, instanceQuery]);
const soStatus = useStatusCodes({ modelType: ModelType.salesorder });
@@ -347,6 +354,7 @@ export default function SalesOrderDetail() {
name: 'build-orders',
label: t`Build Orders`,
icon: ,
+ hidden: !user.hasViewRole(UserRoles.build),
content: order?.pk ? (
) : (
@@ -362,7 +370,7 @@ export default function SalesOrderDetail() {
model_id: order.pk
})
];
- }, [order, id, user, soStatus]);
+ }, [order, id, user, soStatus, user]);
const issueOrder = useCreateApiFormModal({
url: apiUrl(ApiEndpoints.sales_order_issue, order.pk),
diff --git a/src/frontend/src/pages/stock/LocationDetail.tsx b/src/frontend/src/pages/stock/LocationDetail.tsx
index 6d9ca7cc48..6ed43e1dde 100644
--- a/src/frontend/src/pages/stock/LocationDetail.tsx
+++ b/src/frontend/src/pages/stock/LocationDetail.tsx
@@ -392,7 +392,7 @@ export default function Stock() {
pageKey="stocklocation"
panels={locationPanels}
model={ModelType.stocklocation}
- id={location.pk}
+ id={location.pk ?? null}
instance={location}
/>
{transferStockItems.modal}
diff --git a/src/frontend/src/pages/stock/StockDetail.tsx b/src/frontend/src/pages/stock/StockDetail.tsx
index 1a9c72368f..181e0acdf1 100644
--- a/src/frontend/src/pages/stock/StockDetail.tsx
+++ b/src/frontend/src/pages/stock/StockDetail.tsx
@@ -247,6 +247,15 @@ export default function StockDetail() {
hidden: !stockitem.build,
model_field: 'reference'
},
+ {
+ type: 'link',
+ name: 'purchase_order',
+ label: t`Purchase Order`,
+ model: ModelType.purchaseorder,
+ hidden: !stockitem.purchase_order,
+ icon: 'purchase_orders',
+ model_field: 'reference'
+ },
{
type: 'link',
name: 'sales_order',
@@ -527,6 +536,7 @@ export default function StockDetail() {
const editStockItemFields = useStockFields({
create: false,
+ stockItem: stockitem,
partId: stockitem.part
});
diff --git a/src/frontend/src/router.tsx b/src/frontend/src/router.tsx
index 303789cea6..a7f272152b 100644
--- a/src/frontend/src/router.tsx
+++ b/src/frontend/src/router.tsx
@@ -82,9 +82,6 @@ export const ReturnOrderDetail = Loadable(
export const Scan = Loadable(lazy(() => import('./pages/Index/Scan')));
-export const Dashboard = Loadable(
- lazy(() => import('./pages/Index/Dashboard'))
-);
export const ErrorPage = Loadable(lazy(() => import('./pages/ErrorPage')));
export const Notifications = Loadable(
@@ -121,7 +118,6 @@ export const routes = (
} errorElement={ }>
} />,
} />,
- } />,
} />,
} />,
diff --git a/src/frontend/src/states/UserState.tsx b/src/frontend/src/states/UserState.tsx
index c2b34b84f2..9785115aa2 100644
--- a/src/frontend/src/states/UserState.tsx
+++ b/src/frontend/src/states/UserState.tsx
@@ -11,6 +11,7 @@ import { UserProps } from './states';
export interface UserStateProps {
user: UserProps | undefined;
token: string | undefined;
+ userId: () => number | undefined;
username: () => string;
setUser: (newUser: UserProps) => void;
setToken: (newToken: string) => void;
@@ -50,6 +51,10 @@ export const useUserState = create((set, get) => ({
set({ token: undefined });
setApiDefaults();
},
+ userId: () => {
+ const user: UserProps = get().user as UserProps;
+ return user.pk;
+ },
username: () => {
const user: UserProps = get().user as UserProps;
diff --git a/src/frontend/src/states/states.tsx b/src/frontend/src/states/states.tsx
index d3bf6e14f3..a88c9134bd 100644
--- a/src/frontend/src/states/states.tsx
+++ b/src/frontend/src/states/states.tsx
@@ -47,6 +47,7 @@ export interface ServerAPIProps {
installer: null | string;
target: null | string;
default_locale: null | string;
+ django_admin: null | string;
}
export interface AuthProps {
diff --git a/src/frontend/src/tables/ColumnRenderers.tsx b/src/frontend/src/tables/ColumnRenderers.tsx
index 371cc58eb4..8a6d3667b6 100644
--- a/src/frontend/src/tables/ColumnRenderers.tsx
+++ b/src/frontend/src/tables/ColumnRenderers.tsx
@@ -163,10 +163,16 @@ export function LineItemsProgressColumn(): TableColumn {
export function ProjectCodeColumn(props: TableColumnProps): TableColumn {
return {
accessor: 'project_code',
+ ordering: 'project_code',
sortable: true,
- render: (record: any) => (
-
- ),
+ title: t`Project Code`,
+ render: (record: any) => {
+ let project_code = resolveItem(
+ record,
+ props.accessor ?? 'project_code_detail'
+ );
+ return ;
+ },
...props
};
}
diff --git a/src/frontend/src/tables/InvenTreeTable.tsx b/src/frontend/src/tables/InvenTreeTable.tsx
index 5ffbc5fd33..f8470432c5 100644
--- a/src/frontend/src/tables/InvenTreeTable.tsx
+++ b/src/frontend/src/tables/InvenTreeTable.tsx
@@ -1,41 +1,17 @@
import { t } from '@lingui/macro';
-import {
- ActionIcon,
- Alert,
- Box,
- Group,
- Indicator,
- Space,
- Stack,
- Tooltip
-} from '@mantine/core';
-import {
- IconBarcode,
- IconFilter,
- IconFilterCancel,
- IconRefresh,
- IconTrash
-} from '@tabler/icons-react';
+import { Box, Stack } from '@mantine/core';
import { useQuery } from '@tanstack/react-query';
import {
DataTable,
DataTableCellClickHandler,
+ DataTableRowExpansionProps,
DataTableSortStatus
} from 'mantine-datatable';
-import React, {
- Fragment,
- useCallback,
- useEffect,
- useMemo,
- useState
-} from 'react';
-import { useNavigate, useSearchParams } from 'react-router-dom';
+import React, { useCallback, useEffect, useMemo, useState } from 'react';
+import { useNavigate } from 'react-router-dom';
import { api } from '../App';
import { Boundary } from '../components/Boundary';
-import { ActionButton } from '../components/buttons/ActionButton';
-import { ButtonMenu } from '../components/buttons/ButtonMenu';
-import { PrintingActions } from '../components/buttons/PrintingActions';
import { ApiFormFieldSet } from '../components/forms/fields/ApiFormField';
import { ModelType } from '../enums/ModelType';
import { resolveItem } from '../functions/conversion';
@@ -43,16 +19,12 @@ import { cancelEvent } from '../functions/events';
import { extractAvailableFields, mapFields } from '../functions/forms';
import { navigateToLink } from '../functions/navigation';
import { getDetailUrl } from '../functions/urls';
-import { useDeleteApiFormModal } from '../hooks/UseForm';
import { TableState } from '../hooks/UseTable';
import { useLocalState } from '../states/LocalState';
import { TableColumn } from './Column';
-import { TableColumnSelect } from './ColumnSelect';
-import { DownloadAction } from './DownloadAction';
import { TableFilter } from './Filter';
-import { FilterSelectDrawer } from './FilterSelectDrawer';
+import InvenTreeTableHeader from './InvenTreeTableHeader';
import { RowAction, RowActions } from './RowActions';
-import { TableSearchInput } from './Search';
const defaultPageSize: number = 25;
const PAGE_SIZES = [10, 15, 20, 25, 50, 100, 500];
@@ -83,6 +55,8 @@ const PAGE_SIZES = [10, 15, 20, 25, 50, 100, 500];
* @param onRowClick : (record: any, index: number, event: any) => void - Callback function when a row 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
+ * @param minHeight: number - Minimum height of the table (default 300px)
+ * @param noHeader: boolean - Hide the table header
*/
export type InvenTreeTableProps = {
params?: any;
@@ -103,7 +77,7 @@ export type InvenTreeTableProps = {
barcodeActions?: React.ReactNode[];
tableFilters?: TableFilter[];
tableActions?: React.ReactNode[];
- rowExpansion?: any;
+ rowExpansion?: DataTableRowExpansionProps;
idAccessor?: string;
dataFormatter?: (data: any) => any;
rowActions?: (record: T) => RowAction[];
@@ -112,6 +86,8 @@ export type InvenTreeTableProps = {
modelType?: ModelType;
rowStyle?: (record: T, index: number) => any;
modelField?: string;
+ minHeight?: number;
+ noHeader?: boolean;
};
/**
@@ -161,9 +137,6 @@ export function InvenTreeTable>({
const navigate = useNavigate();
- // Extract URL query parameters (e.g. ?active=true&overdue=false)
- const [urlQueryParams, setUrlQueryParams] = useSearchParams();
-
// Construct table filters - note that we can introspect filter labels from column names
const filters: TableFilter[] = useMemo(() => {
return (
@@ -285,7 +258,7 @@ export function InvenTreeTable>({
// Update column visibility when hiddenColumns change
const dataColumns: any = useMemo(() => {
- let cols = columns
+ let cols: TableColumn[] = columns
.filter((col) => col?.hidden != true)
.map((col) => {
let hidden: boolean = col.hidden ?? false;
@@ -297,6 +270,7 @@ export function InvenTreeTable>({
return {
...col,
hidden: hidden,
+ noWrap: true,
title: col.title ?? fieldNames[col.accessor] ?? `${col.accessor}`
};
});
@@ -343,86 +317,79 @@ export function InvenTreeTable>({
);
}
- // Filter list visibility
- const [filtersVisible, setFiltersVisible] = useState(false);
-
// Reset the pagination state when the search term changes
useEffect(() => {
tableState.setPage(1);
}, [tableState.searchTerm]);
- /*
- * Construct query filters for the current table
- */
- function getTableFilters(paginate: boolean = false) {
- let queryParams = {
- ...tableProps.params
- };
-
- // Add custom filters
- if (tableState.activeFilters) {
- tableState.activeFilters.forEach(
- (flt) => (queryParams[flt.name] = flt.value)
- );
- }
-
- // Allow override of filters based on URL query parameters
- if (urlQueryParams) {
- for (let [key, value] of urlQueryParams) {
- queryParams[key] = value;
- }
- }
-
- // Add custom search term
- if (tableState.searchTerm) {
- queryParams.search = tableState.searchTerm;
- }
-
- // Pagination
- if (tableProps.enablePagination && paginate) {
- let pageSize = tableState.pageSize ?? defaultPageSize;
- if (pageSize != tableState.pageSize) tableState.setPageSize(pageSize);
- queryParams.limit = pageSize;
- queryParams.offset = (tableState.page - 1) * pageSize;
- }
-
- // Ordering
- let ordering = getOrderingTerm();
-
- if (ordering) {
- if (sortStatus.direction == 'asc') {
- queryParams.ordering = ordering;
- } else {
- queryParams.ordering = `-${ordering}`;
- }
- }
-
- return queryParams;
- }
-
- // Data download callback
- function downloadData(fileFormat: string) {
- // Download entire dataset (no pagination)
- let queryParams = getTableFilters(false);
-
- // Specify file format
- queryParams.export = fileFormat;
-
- let downloadUrl = api.getUri({
- url: url,
- params: queryParams
- });
-
- // Download file in a new window (to force download)
- window.open(downloadUrl, '_blank');
- }
-
// Data Sorting
const [sortStatus, setSortStatus] = useState>({
columnAccessor: tableProps.defaultSortColumn ?? '',
direction: 'asc'
});
+ /*
+ * Construct query filters for the current table
+ */
+ const getTableFilters = useCallback(
+ (paginate: boolean = false) => {
+ let queryParams = {
+ ...tableProps.params
+ };
+
+ // Add custom filters
+ if (tableState.activeFilters) {
+ tableState.activeFilters.forEach(
+ (flt) => (queryParams[flt.name] = flt.value)
+ );
+ }
+
+ // Allow override of filters based on URL query parameters
+ if (tableState.queryFilters) {
+ for (let [key, value] of tableState.queryFilters) {
+ queryParams[key] = value;
+ }
+ }
+
+ // Add custom search term
+ if (tableState.searchTerm) {
+ queryParams.search = tableState.searchTerm;
+ }
+
+ // Pagination
+ if (tableProps.enablePagination && paginate) {
+ let pageSize = tableState.pageSize ?? defaultPageSize;
+ if (pageSize != tableState.pageSize) tableState.setPageSize(pageSize);
+ queryParams.limit = pageSize;
+ queryParams.offset = (tableState.page - 1) * pageSize;
+ }
+
+ // Ordering
+ let ordering = getOrderingTerm();
+
+ if (ordering) {
+ if (sortStatus.direction == 'asc') {
+ queryParams.ordering = ordering;
+ } else {
+ queryParams.ordering = `-${ordering}`;
+ }
+ }
+
+ return queryParams;
+ },
+ [
+ tableProps.params,
+ tableProps.enablePagination,
+ tableState.activeFilters,
+ tableState.queryFilters,
+ tableState.searchTerm,
+ tableState.pageSize,
+ tableState.setPageSize,
+ sortStatus,
+ getOrderingTerm
+ ]
+ );
+
useEffect(() => {
const tableKey: string = tableState.tableKey.split('-')[0];
const sorting: DataTableSortStatus = getTableSorting(tableKey);
@@ -537,7 +504,7 @@ export function InvenTreeTable>({
// Refetch data when the query parameters change
useEffect(() => {
refetch();
- }, [urlQueryParams]);
+ }, [tableState.queryFilters]);
useEffect(() => {
tableState.setIsLoading(
@@ -558,35 +525,6 @@ export function InvenTreeTable>({
}
}, [data]);
- const deleteRecords = useDeleteApiFormModal({
- url: url,
- title: t`Delete Selected Items`,
- preFormContent: (
-
- {t`This action cannot be undone`}
-
- ),
- initialData: {
- items: tableState.selectedIds
- },
- fields: {
- items: {
- hidden: true
- }
- },
- onFormSuccess: () => {
- tableState.clearSelectedRecords();
- tableState.refreshTable();
-
- if (props.afterBulkDelete) {
- props.afterBulkDelete();
- }
- }
- });
-
// Callback when a cell is clicked
const handleCellClick = useCallback(
({
@@ -633,6 +571,33 @@ export function InvenTreeTable>({
tableState.refreshTable();
}
+ /**
+ * Memoize row expansion options:
+ * - If rowExpansion is not provided, return undefined
+ * - Otherwise, return the rowExpansion object
+ * - Utilize the useTable hook to track expanded rows
+ */
+ const rowExpansion: DataTableRowExpansionProps | undefined =
+ useMemo(() => {
+ if (!props.rowExpansion) {
+ return undefined;
+ }
+
+ return {
+ ...props.rowExpansion,
+ expanded: {
+ recordIds: tableState.expandedRecords,
+ onRecordIdsChange: (ids: any[]) => {
+ tableState.setExpandedRecords(ids);
+ }
+ }
+ };
+ }, [
+ tableState.expandedRecords,
+ tableState.setExpandedRecords,
+ props.rowExpansion
+ ]);
+
const optionalParams = useMemo(() => {
let optionalParamsa: Record = {};
if (tableProps.enablePagination) {
@@ -644,129 +609,31 @@ export function InvenTreeTable>({
return (
<>
- {deleteRecords.modal}
- {tableProps.enableFilters && (filters.length ?? 0) > 0 && (
-
- setFiltersVisible(false)}
- />
-
- )}
-
-
-
-
-
- {(tableProps.barcodeActions?.length ?? 0) > 0 && (
- }
- label={t`Barcode Actions`}
- tooltip={t`Barcode Actions`}
- actions={tableProps.barcodeActions ?? []}
- />
- )}
- {tableProps.enableBulkDelete && (
- }
- color="red"
- tooltip={t`Delete selected records`}
- onClick={() => {
- deleteRecords.open();
- }}
- />
- )}
- {tableProps.tableActions?.map((group, idx) => (
- {group}
- ))}
-
-
-
- {tableProps.enableSearch && (
-
- tableState.setSearchTerm(term)
- }
- />
- )}
- {tableProps.enableRefresh && (
-
-
- {
- refetch();
- tableState.clearSelectedRecords();
- }}
- />
-
-
- )}
- {hasSwitchableColumns && (
-
- )}
- {urlQueryParams.size > 0 && (
-
-
- {
- setUrlQueryParams({});
- }}
- />
-
-
- )}
- {tableProps.enableFilters && filters.length > 0 && (
-
-
-
- setFiltersVisible(!filtersVisible)}
- />
-
-
-
- )}
- {tableProps.enableDownload && (
-
- )}
-
-
+
+ {!tableProps.noHeader && (
+
+
+
+ )}
+
>({
onSelectedRecordsChange={
enableSelection ? onSelectedRecordsChange : undefined
}
- rowExpansion={tableProps.rowExpansion}
+ rowExpansion={rowExpansion}
rowStyle={tableProps.rowStyle}
fetching={isFetching}
noRecordsText={missingRecordsText}
records={tableState.records}
columns={dataColumns}
onCellClick={handleCellClick}
+ noHeader={tableProps.noHeader ?? false}
defaultColumnProps={{
noWrap: true,
textAlign: 'left',
@@ -797,8 +665,8 @@ export function InvenTreeTable>({
{...optionalParams}
/>
-
-
+
+
>
);
}
diff --git a/src/frontend/src/tables/InvenTreeTableHeader.tsx b/src/frontend/src/tables/InvenTreeTableHeader.tsx
new file mode 100644
index 0000000000..e36eafba03
--- /dev/null
+++ b/src/frontend/src/tables/InvenTreeTableHeader.tsx
@@ -0,0 +1,232 @@
+import { t } from '@lingui/macro';
+import {
+ ActionIcon,
+ Alert,
+ Group,
+ Indicator,
+ Space,
+ Tooltip
+} from '@mantine/core';
+import {
+ IconBarcode,
+ IconFilter,
+ IconFilterCancel,
+ IconRefresh,
+ IconTrash
+} from '@tabler/icons-react';
+import { useEffect, useState } from 'react';
+import { useSearchParams } from 'react-router-dom';
+import { Fragment } from 'react/jsx-runtime';
+
+import { api } from '../App';
+import { Boundary } from '../components/Boundary';
+import { ActionButton } from '../components/buttons/ActionButton';
+import { ButtonMenu } from '../components/buttons/ButtonMenu';
+import { PrintingActions } from '../components/buttons/PrintingActions';
+import { useDeleteApiFormModal } from '../hooks/UseForm';
+import { TableState } from '../hooks/UseTable';
+import { TableColumnSelect } from './ColumnSelect';
+import { DownloadAction } from './DownloadAction';
+import { TableFilter } from './Filter';
+import { FilterSelectDrawer } from './FilterSelectDrawer';
+import { InvenTreeTableProps } from './InvenTreeTable';
+import { TableSearchInput } from './Search';
+
+/**
+ * Render a composite header for an InvenTree table
+ */
+export default function InvenTreeTableHeader({
+ tableUrl,
+ tableState,
+ tableProps,
+ hasSwitchableColumns,
+ columns,
+ filters,
+ toggleColumn
+}: {
+ tableUrl: string;
+ tableState: TableState;
+ tableProps: InvenTreeTableProps;
+ hasSwitchableColumns: boolean;
+ columns: any;
+ filters: TableFilter[];
+ toggleColumn: (column: string) => void;
+}) {
+ // Filter list visibility
+ const [filtersVisible, setFiltersVisible] = useState(false);
+
+ const downloadData = (fileFormat: string) => {
+ // Download entire dataset (no pagination)
+
+ let queryParams = {
+ ...tableProps.params
+ };
+
+ // Add in active filters
+ if (tableState.activeFilters) {
+ tableState.activeFilters.forEach((filter) => {
+ queryParams[filter.name] = filter.value;
+ });
+ }
+
+ // Allow overriding of query parameters
+ if (tableState.queryFilters) {
+ for (let [key, value] of tableState.queryFilters) {
+ queryParams[key] = value;
+ }
+ }
+
+ // Add custom search term
+ if (tableState.searchTerm) {
+ queryParams.search = tableState.searchTerm;
+ }
+
+ // Specify file format
+ queryParams.export = fileFormat;
+
+ let downloadUrl = api.getUri({
+ url: tableUrl,
+ params: queryParams
+ });
+
+ // Download file in a new window (to force download)
+ window.open(downloadUrl, '_blank');
+ };
+
+ const deleteRecords = useDeleteApiFormModal({
+ url: tableUrl,
+ title: t`Delete Selected Items`,
+ preFormContent: (
+
+ {t`This action cannot be undone`}
+
+ ),
+ initialData: {
+ items: tableState.selectedIds
+ },
+ fields: {
+ items: {
+ hidden: true
+ }
+ },
+ onFormSuccess: () => {
+ tableState.clearSelectedRecords();
+ tableState.refreshTable();
+
+ if (tableProps.afterBulkDelete) {
+ tableProps.afterBulkDelete();
+ }
+ }
+ });
+
+ return (
+ <>
+ {deleteRecords.modal}
+ {tableProps.enableFilters && (filters.length ?? 0) > 0 && (
+
+ setFiltersVisible(false)}
+ />
+
+ )}
+ {tableState.queryFilters.size > 0 && (
+ tableState.clearQueryFilters()}
+ >
+ )}
+
+
+
+
+ {(tableProps.barcodeActions?.length ?? 0) > 0 && (
+ }
+ label={t`Barcode Actions`}
+ tooltip={t`Barcode Actions`}
+ actions={tableProps.barcodeActions ?? []}
+ />
+ )}
+ {tableProps.enableBulkDelete && (
+ }
+ color="red"
+ tooltip={t`Delete selected records`}
+ onClick={() => {
+ deleteRecords.open();
+ }}
+ />
+ )}
+ {tableProps.tableActions?.map((group, idx) => (
+ {group}
+ ))}
+
+
+
+ {tableProps.enableSearch && (
+ tableState.setSearchTerm(term)}
+ />
+ )}
+ {tableProps.enableRefresh && (
+
+
+ {
+ tableState.refreshTable();
+ tableState.clearSelectedRecords();
+ }}
+ />
+
+
+ )}
+ {hasSwitchableColumns && (
+
+ )}
+ {tableProps.enableFilters && filters.length > 0 && (
+
+
+
+ setFiltersVisible(!filtersVisible)}
+ />
+
+
+
+ )}
+ {tableProps.enableDownload && (
+
+ )}
+
+
+ >
+ );
+}
diff --git a/src/frontend/src/tables/RowActions.tsx b/src/frontend/src/tables/RowActions.tsx
index e6c5d51183..17c7815544 100644
--- a/src/frontend/src/tables/RowActions.tsx
+++ b/src/frontend/src/tables/RowActions.tsx
@@ -1,6 +1,7 @@
import { t } from '@lingui/macro';
import { ActionIcon, Menu, Tooltip } from '@mantine/core';
import {
+ IconArrowRight,
IconCircleX,
IconCopy,
IconDots,
@@ -8,8 +9,12 @@ import {
IconTrash
} from '@tabler/icons-react';
import { ReactNode, useMemo, useState } from 'react';
+import { NavigateFunction } from 'react-router-dom';
+import { ModelType } from '../enums/ModelType';
import { cancelEvent } from '../functions/events';
+import { navigateToLink } from '../functions/navigation';
+import { getDetailUrl } from '../functions/urls';
// Type definition for a table row action
export type RowAction = {
@@ -17,11 +22,32 @@ export type RowAction = {
tooltip?: string;
color?: string;
icon?: ReactNode;
- onClick: (event: any) => void;
+ onClick?: (event: any) => void;
hidden?: boolean;
disabled?: boolean;
};
+type RowModelProps = {
+ modelType: ModelType;
+ modelId: number;
+ navigate: NavigateFunction;
+};
+
+export type RowViewProps = RowAction & RowModelProps;
+
+// Component for viewing a row in a table
+export function RowViewAction(props: RowViewProps): RowAction {
+ return {
+ ...props,
+ color: undefined,
+ icon: ,
+ onClick: (event: any) => {
+ const url = getDetailUrl(props.modelType, props.modelId);
+ navigateToLink(url, props.navigate, event);
+ }
+ };
+}
+
// Component for duplicating a row in a table
export function RowDuplicateAction(props: RowAction): RowAction {
return {
@@ -105,7 +131,7 @@ export function RowActions({
onClick={(event) => {
// Prevent clicking on the action from selecting the row itself
cancelEvent(event);
- action.onClick(event);
+ action.onClick?.(event);
setOpened(false);
}}
disabled={action.disabled || false}
diff --git a/src/frontend/src/tables/RowExpansionIcon.tsx b/src/frontend/src/tables/RowExpansionIcon.tsx
new file mode 100644
index 0000000000..3313778752
--- /dev/null
+++ b/src/frontend/src/tables/RowExpansionIcon.tsx
@@ -0,0 +1,16 @@
+import { ActionIcon } from '@mantine/core';
+import { IconChevronDown, IconChevronRight } from '@tabler/icons-react';
+
+export default function RowExpansionIcon({
+ enabled,
+ expanded
+}: {
+ enabled: boolean;
+ expanded: boolean;
+}) {
+ return (
+
+ {expanded ? : }
+
+ );
+}
diff --git a/src/frontend/src/tables/bom/BomTable.tsx b/src/frontend/src/tables/bom/BomTable.tsx
index 665510d65a..263bf53e88 100644
--- a/src/frontend/src/tables/bom/BomTable.tsx
+++ b/src/frontend/src/tables/bom/BomTable.tsx
@@ -23,6 +23,7 @@ import { ModelType } from '../../enums/ModelType';
import { UserRoles } from '../../enums/Roles';
import { bomItemFields } from '../../forms/BomForms';
import { dataImporterSessionFields } from '../../forms/ImporterForms';
+import { navigateToLink } from '../../functions/navigation';
import { notYetImplemented } from '../../functions/notifications';
import {
useApiFormModal,
@@ -461,7 +462,9 @@ export function BomTable({
return [
{
title: t`View BOM`,
- onClick: () => navigate(`/part/${record.part}/`),
+ onClick: (event: any) => {
+ navigateToLink(`/part/${record.part}/bom/`, navigate, event);
+ },
icon:
}
];
diff --git a/src/frontend/src/tables/bom/UsedInTable.tsx b/src/frontend/src/tables/bom/UsedInTable.tsx
index 84c09ad38f..5779421602 100644
--- a/src/frontend/src/tables/bom/UsedInTable.tsx
+++ b/src/frontend/src/tables/bom/UsedInTable.tsx
@@ -51,12 +51,13 @@ export function UsedInTable({
},
{
accessor: 'quantity',
+ switchable: false,
render: (record: any) => {
let quantity = formatDecimal(record.quantity);
let units = record.sub_part_detail?.units;
return (
-
+
{quantity}
{units && {units} }
diff --git a/src/frontend/src/tables/build/BuildAllocatedStockTable.tsx b/src/frontend/src/tables/build/BuildAllocatedStockTable.tsx
index 379afd242e..eeaa2ffef2 100644
--- a/src/frontend/src/tables/build/BuildAllocatedStockTable.tsx
+++ b/src/frontend/src/tables/build/BuildAllocatedStockTable.tsx
@@ -161,8 +161,11 @@ export default function BuildAllocatedStockTable({
const editItem = useEditApiFormModal({
pk: selectedItem,
url: ApiEndpoints.build_item_list,
- title: t`Edit Build Item`,
+ title: t`Edit Stock Allocation`,
fields: {
+ stock_item: {
+ disabled: true
+ },
quantity: {}
},
table: table
@@ -171,7 +174,7 @@ export default function BuildAllocatedStockTable({
const deleteItem = useDeleteApiFormModal({
pk: selectedItem,
url: ApiEndpoints.build_item_list,
- title: t`Delete Build Item`,
+ title: t`Delete Stock Allocation`,
table: table
});
diff --git a/src/frontend/src/tables/build/BuildLineTable.tsx b/src/frontend/src/tables/build/BuildLineTable.tsx
index bc95ee134b..97ded0a9df 100644
--- a/src/frontend/src/tables/build/BuildLineTable.tsx
+++ b/src/frontend/src/tables/build/BuildLineTable.tsx
@@ -1,5 +1,5 @@
import { t } from '@lingui/macro';
-import { Alert, Group, Text } from '@mantine/core';
+import { Alert, Group, Paper, Stack, Text } from '@mantine/core';
import {
IconArrowRight,
IconCircleMinus,
@@ -7,6 +7,7 @@ import {
IconTool,
IconWand
} from '@tabler/icons-react';
+import { DataTable, DataTableRowExpansionProps } from 'mantine-datatable';
import { useCallback, useMemo, useState } from 'react';
import { useNavigate } from 'react-router-dom';
@@ -19,37 +20,152 @@ import {
useAllocateStockToBuildForm,
useBuildOrderFields
} from '../../forms/BuildForms';
-import { navigateToLink } from '../../functions/navigation';
import { notYetImplemented } from '../../functions/notifications';
-import { getDetailUrl } from '../../functions/urls';
-import { useCreateApiFormModal } from '../../hooks/UseForm';
+import {
+ useCreateApiFormModal,
+ useDeleteApiFormModal,
+ useEditApiFormModal
+} from '../../hooks/UseForm';
import useStatusCodes from '../../hooks/UseStatusCodes';
import { useTable } from '../../hooks/UseTable';
import { apiUrl } from '../../states/ApiState';
import { useUserState } from '../../states/UserState';
import { TableColumn } from '../Column';
-import { BooleanColumn, PartColumn } from '../ColumnRenderers';
+import { BooleanColumn, LocationColumn, PartColumn } from '../ColumnRenderers';
import { TableFilter } from '../Filter';
import { InvenTreeTable } from '../InvenTreeTable';
-import { RowAction } from '../RowActions';
+import {
+ RowAction,
+ RowActions,
+ RowDeleteAction,
+ RowEditAction,
+ RowViewAction
+} from '../RowActions';
+import RowExpansionIcon from '../RowExpansionIcon';
import { TableHoverCard } from '../TableHoverCard';
+/**
+ * Render a sub-table of allocated stock against a particular build line.
+ *
+ * - Renders a simplified table of stock allocated against the build line
+ * - Provides "edit" and "delete" actions for each allocation
+ *
+ * Note: We expect that the "lineItem" object contains an allocations[] list
+ */
+export function BuildLineSubTable({
+ lineItem,
+ onEditAllocation,
+ onDeleteAllocation
+}: {
+ lineItem: any;
+ onEditAllocation?: (pk: number) => void;
+ onDeleteAllocation?: (pk: number) => void;
+}) {
+ const user = useUserState();
+ const navigate = useNavigate();
+
+ const tableColumns: any[] = useMemo(() => {
+ return [
+ {
+ accessor: 'part',
+ title: t`Part`,
+ render: (record: any) => {
+ return ;
+ }
+ },
+ {
+ accessor: 'quantity',
+ title: t`Quantity`,
+ render: (record: any) => {
+ if (!!record.stock_item_detail?.serial) {
+ return `# ${record.stock_item_detail.serial}`;
+ }
+ return record.quantity;
+ }
+ },
+ {
+ accessor: 'stock_item_detail.batch',
+ title: t`Batch`
+ },
+ LocationColumn({
+ accessor: 'location_detail'
+ }),
+ {
+ accessor: '---actions---',
+ title: ' ',
+ width: 50,
+ render: (record: any) => {
+ return (
+ {
+ onEditAllocation?.(record.pk);
+ }
+ }),
+ RowDeleteAction({
+ hidden:
+ !onDeleteAllocation || !user.hasDeleteRole(UserRoles.build),
+ onClick: () => {
+ onDeleteAllocation?.(record.pk);
+ }
+ })
+ ]}
+ />
+ );
+ }
+ }
+ ];
+ }, [user, onEditAllocation, onDeleteAllocation]);
+
+ return (
+
+
+
+
+
+ );
+}
+
+/**
+ * Render a table of build lines for a particular build.
+ */
export default function BuildLineTable({
- buildId,
build,
- outputId,
+ output,
params = {}
}: Readonly<{
- buildId: number;
build: any;
- outputId?: number;
+ output?: any;
params?: any;
}>) {
- const table = useTable('buildline');
const user = useUserState();
const navigate = useNavigate();
const buildStatus = useStatusCodes({ modelType: ModelType.build });
+ const hasOutput: boolean = useMemo(() => !!output?.pk, [output]);
+
+ const table = useTable(hasOutput ? 'buildline-output' : 'buildline');
+
const isActive: boolean = useMemo(() => {
return (
build?.status == buildStatus.PRODUCTION ||
@@ -184,10 +300,23 @@ export default function BuildLineTable({
return [
{
accessor: 'bom_item',
+ title: t`Component`,
ordering: 'part',
sortable: true,
switchable: false,
- render: (record: any) => PartColumn({ part: record.part_detail })
+ render: (record: any) => {
+ const hasAllocatedItems = record.allocatedQuantity > 0;
+
+ return (
+
+
+
+
+ );
+ }
},
{
accessor: 'part_detail.IPN',
@@ -207,24 +336,29 @@ export default function BuildLineTable({
},
BooleanColumn({
accessor: 'bom_item_detail.optional',
- ordering: 'optional'
+ ordering: 'optional',
+ hidden: hasOutput
}),
BooleanColumn({
accessor: 'bom_item_detail.consumable',
- ordering: 'consumable'
+ ordering: 'consumable',
+ hidden: hasOutput
}),
BooleanColumn({
accessor: 'bom_item_detail.allow_variants',
- ordering: 'allow_variants'
+ ordering: 'allow_variants',
+ hidden: hasOutput
}),
BooleanColumn({
accessor: 'bom_item_detail.inherited',
ordering: 'inherited',
- title: t`Gets Inherited`
+ title: t`Gets Inherited`,
+ hidden: hasOutput
}),
BooleanColumn({
accessor: 'part_detail.trackable',
- ordering: 'trackable'
+ ordering: 'trackable',
+ hidden: hasOutput
}),
{
accessor: 'bom_item_detail.quantity',
@@ -244,12 +378,14 @@ export default function BuildLineTable({
},
{
accessor: 'quantity',
+ title: t`Required Quantity`,
sortable: true,
switchable: false,
render: (record: any) => {
+ // If a build output is specified, use the provided quantity
return (
- {record.quantity}
+ {record.requiredQuantity}
{record?.part_detail?.units && (
[{record.part_detail.units}]
)}
@@ -266,6 +402,7 @@ export default function BuildLineTable({
{
accessor: 'allocated',
switchable: false,
+ sortable: true,
hidden: !isActive,
render: (record: any) => {
return record?.bom_item_detail?.consumable ? (
@@ -273,14 +410,14 @@ export default function BuildLineTable({
) : (
);
}
}
];
- }, [isActive]);
+ }, [hasOutput, isActive, table, output]);
const buildOrderFields = useBuildOrderFields({ create: true });
@@ -331,7 +468,7 @@ export default function BuildLineTable({
const allocateStock = useAllocateStockToBuildForm({
build: build,
- outputId: null,
+ outputId: output?.pk ?? null,
buildId: build.pk,
lineItems: selectedRows,
onFormSuccess: () => {
@@ -348,12 +485,12 @@ export default function BuildLineTable({
hidden: true
},
output: {
- hidden: true,
- value: null
+ hidden: true
}
},
initialData: {
- build_line: selectedLine
+ build_line: selectedLine,
+ output: output?.pk ?? null
},
preFormContent: (
@@ -368,13 +505,35 @@ export default function BuildLineTable({
table: table
});
+ const [selectedAllocation, setSelectedAllocation] = useState(0);
+
+ const editAllocation = useEditApiFormModal({
+ url: ApiEndpoints.build_item_list,
+ pk: selectedAllocation,
+ title: t`Edit Stock Allocation`,
+ fields: {
+ stock_item: {
+ disabled: true
+ },
+ quantity: {}
+ },
+ table: table
+ });
+
+ const deleteAllocation = useDeleteApiFormModal({
+ url: ApiEndpoints.build_item_list,
+ pk: selectedAllocation,
+ title: t`Delete Stock Allocation`,
+ table: table
+ });
+
const rowActions = useCallback(
(record: any): RowAction[] => {
let part = record.part_detail ?? {};
const in_production = build.status == buildStatus.PRODUCTION;
const consumable = record.bom_item_detail?.consumable ?? false;
- const hasOutput = !!outputId;
+ const hasOutput = !!output?.pk;
// Can allocate
let canAllocate =
@@ -440,26 +599,21 @@ export default function BuildLineTable({
onClick: () => {
setInitialData({
part: record.part,
- parent: buildId,
+ parent: build.pk,
quantity: record.quantity - record.allocated
});
newBuildOrder.open();
}
},
- {
- icon: ,
+ RowViewAction({
title: t`View Part`,
- onClick: (event: any) => {
- navigateToLink(
- getDetailUrl(ModelType.part, record.part),
- navigate,
- event
- );
- }
- }
+ modelType: ModelType.part,
+ modelId: record.part,
+ navigate: navigate
+ })
];
},
- [user, outputId, build, buildStatus]
+ [user, navigate, output, build, buildStatus]
);
const tableActions = useMemo(() => {
@@ -471,7 +625,7 @@ export default function BuildLineTable({
key="auto-allocate"
icon={ }
tooltip={t`Auto Allocate Stock`}
- hidden={!visible}
+ hidden={!visible || hasOutput}
color="blue"
onClick={() => {
autoAllocateStock.open();
@@ -485,14 +639,17 @@ export default function BuildLineTable({
disabled={!table.hasSelectedRecords}
color="green"
onClick={() => {
- setSelectedRows(
- table.selectedRecords.filter(
- (r) =>
- r.allocated < r.quantity &&
- !r.trackable &&
- !r.bom_item_detail.consumable
- )
- );
+ let rows = table.selectedRecords
+ .filter((r) => r.allocatedQuantity < r.requiredQuantity)
+ .filter((r) => !r.bom_item_detail?.consumable);
+
+ if (hasOutput) {
+ rows = rows.filter((r) => r.trackable);
+ } else {
+ rows = rows.filter((r) => !r.trackable);
+ }
+
+ setSelectedRows(rows);
allocateStock.open();
}}
/>,
@@ -500,7 +657,7 @@ export default function BuildLineTable({
key="deallocate-stock"
icon={ }
tooltip={t`Deallocate Stock`}
- hidden={!visible}
+ hidden={!visible || hasOutput}
disabled={table.hasSelectedRecords}
color="red"
onClick={() => {
@@ -513,16 +670,85 @@ export default function BuildLineTable({
user,
build,
buildStatus,
+ hasOutput,
table.hasSelectedRecords,
table.selectedRecords
]);
+ /**
+ * Format the records for the table, before rendering
+ *
+ * - Filter the "allocations" field to only show allocations for the selected output
+ * - Pre-calculate the "requiredQuantity" and "allocatedQuantity" fields
+ */
+ const formatRecords = useCallback(
+ (records: any[]): any[] => {
+ return records.map((record) => {
+ let allocations = [...record.allocations];
+
+ // If an output is specified, filter the allocations to only show those for the selected output
+ if (output?.pk) {
+ allocations = allocations.filter((a) => a.install_into == output.pk);
+ }
+
+ let allocatedQuantity = 0;
+ let requiredQuantity = record.quantity;
+
+ // Calculate the total allocated quantity
+ allocations.forEach((a) => {
+ allocatedQuantity += a.quantity;
+ });
+
+ // Calculate the required quantity (based on the build output)
+ if (output?.quantity && record.bom_item_detail) {
+ requiredQuantity = output.quantity * record.bom_item_detail.quantity;
+ }
+
+ return {
+ ...record,
+ filteredAllocations: allocations,
+ requiredQuantity: requiredQuantity,
+ allocatedQuantity: allocatedQuantity
+ };
+ });
+ },
+ [output]
+ );
+
+ // Control row expansion
+ const rowExpansion: DataTableRowExpansionProps = useMemo(() => {
+ return {
+ allowMultiple: true,
+ expandable: ({ record }: { record: any }) => {
+ // Only items with allocated stock can be expanded
+ return table.isRowExpanded(record.pk) || record.allocatedQuantity > 0;
+ },
+ content: ({ record }: { record: any }) => {
+ return (
+ {
+ setSelectedAllocation(pk);
+ editAllocation.open();
+ }}
+ onDeleteAllocation={(pk: number) => {
+ setSelectedAllocation(pk);
+ deleteAllocation.open();
+ }}
+ />
+ );
+ }
+ };
+ }, [table.isRowExpanded, output]);
+
return (
<>
{autoAllocateStock.modal}
{newBuildOrder.modal}
{allocateStock.modal}
{deallocateStock.modal}
+ {editAllocation.modal}
+ {deleteAllocation.modal}
>
diff --git a/src/frontend/src/tables/build/BuildOrderTable.tsx b/src/frontend/src/tables/build/BuildOrderTable.tsx
index c293247ab7..43732f2b80 100644
--- a/src/frontend/src/tables/build/BuildOrderTable.tsx
+++ b/src/frontend/src/tables/build/BuildOrderTable.tsx
@@ -115,10 +115,10 @@ export function BuildOrderTable({
const tableFilters: TableFilter[] = useMemo(() => {
let filters: TableFilter[] = [
{
- name: 'active',
+ name: 'outstanding',
type: 'boolean',
- label: t`Active`,
- description: t`Show active orders`
+ label: t`Outstanding`,
+ description: t`Show outstanding orders`
},
{
name: 'status',
diff --git a/src/frontend/src/tables/build/BuildOutputTable.tsx b/src/frontend/src/tables/build/BuildOutputTable.tsx
index a377b0a741..47d9dede94 100644
--- a/src/frontend/src/tables/build/BuildOutputTable.tsx
+++ b/src/frontend/src/tables/build/BuildOutputTable.tsx
@@ -1,13 +1,28 @@
import { t } from '@lingui/macro';
-import { Group, Text } from '@mantine/core';
-import { IconCircleCheck, IconCircleX } from '@tabler/icons-react';
+import {
+ Alert,
+ Divider,
+ Drawer,
+ Group,
+ Paper,
+ Space,
+ Text
+} from '@mantine/core';
+import { useDisclosure } from '@mantine/hooks';
+import {
+ IconCircleCheck,
+ IconCircleX,
+ IconExclamationCircle
+} from '@tabler/icons-react';
import { useQuery } from '@tanstack/react-query';
import { useCallback, useEffect, useMemo, useState } from 'react';
+import { useNavigate } from 'react-router-dom';
import { api } from '../../App';
import { ActionButton } from '../../components/buttons/ActionButton';
import { AddItemButton } from '../../components/buttons/AddItemButton';
import { ProgressBar } from '../../components/items/ProgressBar';
+import { StylishText } from '../../components/items/StylishText';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
import { UserRoles } from '../../enums/Roles';
@@ -19,7 +34,6 @@ import {
} from '../../forms/BuildForms';
import { useStockFields } from '../../forms/StockForms';
import { InvenTreeIcon } from '../../functions/icons';
-import { notYetImplemented } from '../../functions/notifications';
import {
useCreateApiFormModal,
useEditApiFormModal
@@ -30,19 +44,87 @@ import { useUserState } from '../../states/UserState';
import { TableColumn } from '../Column';
import { LocationColumn, PartColumn, StatusColumn } from '../ColumnRenderers';
import { InvenTreeTable } from '../InvenTreeTable';
-import { RowAction, RowEditAction } from '../RowActions';
+import { RowAction, RowEditAction, RowViewAction } from '../RowActions';
import { TableHoverCard } from '../TableHoverCard';
+import BuildLineTable from './BuildLineTable';
type TestResultOverview = {
name: string;
result: boolean;
};
+/**
+ * Detail drawer view for allocating stock against a specific build output
+ */
+function OutputAllocationDrawer({
+ build,
+ output,
+ opened,
+ close
+}: {
+ build: any;
+ output: any;
+ opened: boolean;
+ close: () => void;
+}) {
+ return (
+ <>
+
+ {t`Build Output Stock Allocation`}
+
+
+ {output?.serial && (
+
+ {t`Serial Number`}: {output.serial}
+
+ )}
+ {output?.batch && (
+
+ {t`Batch Code`}: {output.batch}
+
+ )}
+
+
+ }
+ opened={opened}
+ onClose={close}
+ withCloseButton
+ closeOnEscape
+ closeOnClickOutside
+ styles={{
+ header: {
+ width: '100%'
+ },
+ title: {
+ width: '100%'
+ }
+ }}
+ >
+
+
+
+
+
+ >
+ );
+}
+
export default function BuildOutputTable({
build,
refreshBuild
}: Readonly<{ build: any; refreshBuild: () => void }>) {
const user = useUserState();
+ const navigate = useNavigate();
const table = useTable('build-outputs');
const buildId: number = useMemo(() => {
@@ -85,7 +167,7 @@ export default function BuildOutputTable({
}, [partId, testTemplates]);
// Fetch the "tracked" BOM items associated with the partId
- const { data: trackedItems } = useQuery({
+ const { data: trackedItems, refetch: refetchTrackedItems } = useQuery({
queryKey: ['trackeditems', buildId],
queryFn: async () => {
if (!buildId || buildId < 0) {
@@ -111,7 +193,7 @@ export default function BuildOutputTable({
// Ensure base table data is updated correctly
useEffect(() => {
table.refreshTable();
- }, [hasTrackedItems, hasRequiredTests]);
+ }, [testTemplates, trackedItems, hasTrackedItems, hasRequiredTests]);
// Format table records
const formatRecords = useCallback(
@@ -152,13 +234,11 @@ export default function BuildOutputTable({
let allocated = 0;
// Find all allocations which match the build output
- let allocations = item.allocations.filter(
- (allocation: any) => allocation.install_into == record.pk
- );
-
- allocations.forEach((allocation: any) => {
- allocated += allocation.quantity;
- });
+ item.allocations
+ ?.filter((allocation: any) => allocation.install_into == record.pk)
+ ?.forEach((allocation: any) => {
+ allocated += allocation.quantity;
+ });
if (allocated >= item.bom_item_detail.quantity) {
fullyAllocatedCount += 1;
@@ -230,6 +310,32 @@ export default function BuildOutputTable({
table: table
});
+ const deallocateBuildOutput = useCreateApiFormModal({
+ url: ApiEndpoints.build_order_deallocate,
+ pk: build.pk,
+ title: t`Deallocate Stock`,
+ preFormContent: (
+ }
+ title={t`Deallocate Stock`}
+ >
+ {t`This action will deallocate all stock from the selected build output`}
+
+ ),
+ fields: {
+ output: {
+ hidden: true
+ }
+ },
+ initialData: {
+ output: selectedOutputs[0]?.pk
+ },
+ onFormSuccess: () => {
+ refetchTrackedItems();
+ }
+ });
+
const tableActions = useMemo(() => {
return [
{
return [
+ RowViewAction({
+ title: t`View Build Output`,
+ modelId: record.pk,
+ modelType: ModelType.stockitem,
+ navigate: navigate
+ }),
{
title: t`Allocate`,
tooltip: t`Allocate stock to build output`,
color: 'blue',
+ hidden: !hasTrackedItems || !user.hasChangeRole(UserRoles.build),
icon: ,
- onClick: notYetImplemented
+ onClick: () => {
+ setSelectedOutputs([record]);
+ openDrawer();
+ }
},
{
title: t`Deallocate`,
tooltip: t`Deallocate stock from build output`,
color: 'red',
+ hidden: !hasTrackedItems || !user.hasChangeRole(UserRoles.build),
icon: ,
- onClick: notYetImplemented
+ onClick: () => {
+ setSelectedOutputs([record]);
+ deallocateBuildOutput.open();
+ }
},
{
title: t`Complete`,
@@ -330,7 +450,7 @@ export default function BuildOutputTable({
}
];
},
- [user, partId]
+ [user, partId, hasTrackedItems]
);
const tableColumns: TableColumn[] = useMemo(() => {
@@ -432,13 +552,23 @@ export default function BuildOutputTable({
trackedItems
]);
+ const [drawerOpen, { open: openDrawer, close: closeDrawer }] =
+ useDisclosure(false);
+
return (
<>
{addBuildOutput.modal}
{completeBuildOutputsForm.modal}
{scrapBuildOutputsForm.modal}
{editBuildOutput.modal}
+ {deallocateBuildOutput.modal}
{cancelBuildOutputsForm.modal}
+
{
+ if (hasTrackedItems && !!record.serial) {
+ setSelectedOutputs([record]);
+ openDrawer();
+ }
+ }
}}
/>
>
diff --git a/src/frontend/src/tables/part/PartBuildAllocationsTable.tsx b/src/frontend/src/tables/part/PartBuildAllocationsTable.tsx
new file mode 100644
index 0000000000..b3dd4be29c
--- /dev/null
+++ b/src/frontend/src/tables/part/PartBuildAllocationsTable.tsx
@@ -0,0 +1,130 @@
+import { t } from '@lingui/macro';
+import { Group, Text } from '@mantine/core';
+import { DataTableRowExpansionProps } from 'mantine-datatable';
+import { useCallback, useMemo } from 'react';
+import { useNavigate } from 'react-router-dom';
+
+import { ProgressBar } from '../../components/items/ProgressBar';
+import { ApiEndpoints } from '../../enums/ApiEndpoints';
+import { ModelType } from '../../enums/ModelType';
+import { UserRoles } from '../../enums/Roles';
+import { useTable } from '../../hooks/UseTable';
+import { apiUrl } from '../../states/ApiState';
+import { useUserState } from '../../states/UserState';
+import { TableColumn } from '../Column';
+import {
+ DescriptionColumn,
+ ProjectCodeColumn,
+ StatusColumn
+} from '../ColumnRenderers';
+import { InvenTreeTable } from '../InvenTreeTable';
+import { RowViewAction } from '../RowActions';
+import RowExpansionIcon from '../RowExpansionIcon';
+import { BuildLineSubTable } from '../build/BuildLineTable';
+
+/**
+ * A "simplified" BuildOrderLineItem table showing all outstanding build order allocations for a given part.
+ */
+export default function PartBuildAllocationsTable({
+ partId
+}: {
+ partId: number;
+}) {
+ const user = useUserState();
+ const navigate = useNavigate();
+ const table = useTable('part-build-allocations');
+
+ const tableColumns: TableColumn[] = useMemo(() => {
+ return [
+ {
+ accessor: 'build',
+ title: t`Build Order`,
+ sortable: true,
+ render: (record: any) => (
+
+ 0}
+ expanded={table.isRowExpanded(record.pk)}
+ />
+ {record.build_detail?.reference}
+
+ )
+ },
+ DescriptionColumn({
+ accessor: 'build_detail.title'
+ }),
+ ProjectCodeColumn({
+ accessor: 'build_detail.project_code_detail'
+ }),
+ StatusColumn({
+ accessor: 'build_detail.status',
+ model: ModelType.build,
+ title: t`Order Status`
+ }),
+ {
+ accessor: 'allocated',
+ sortable: true,
+ title: t`Required Stock`,
+ render: (record: any) => (
+
+ )
+ }
+ ];
+ }, [table.isRowExpanded]);
+
+ const rowActions = useCallback(
+ (record: any) => {
+ return [
+ RowViewAction({
+ title: t`View Build Order`,
+ modelType: ModelType.build,
+ modelId: record.build,
+ hidden: !user.hasViewRole(UserRoles.build),
+ navigate: navigate
+ })
+ ];
+ },
+ [user]
+ );
+
+ // Control row expansion
+ const rowExpansion: DataTableRowExpansionProps = useMemo(() => {
+ return {
+ allowMultiple: true,
+ expandable: ({ record }: { record: any }) => {
+ // Only items with allocated stock can be expanded
+ return table.isRowExpanded(record.pk) || record.allocated > 0;
+ },
+ content: ({ record }: { record: any }) => {
+ return ;
+ }
+ };
+ }, [table.isRowExpanded]);
+
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/frontend/src/tables/part/PartSalesAllocationsTable.tsx b/src/frontend/src/tables/part/PartSalesAllocationsTable.tsx
new file mode 100644
index 0000000000..5f27d649a8
--- /dev/null
+++ b/src/frontend/src/tables/part/PartSalesAllocationsTable.tsx
@@ -0,0 +1,132 @@
+import { t } from '@lingui/macro';
+import { Group, Text } from '@mantine/core';
+import { DataTableRowExpansionProps } from 'mantine-datatable';
+import { useCallback, useMemo } from 'react';
+import { useNavigate } from 'react-router-dom';
+
+import { ProgressBar } from '../../components/items/ProgressBar';
+import { ApiEndpoints } from '../../enums/ApiEndpoints';
+import { ModelType } from '../../enums/ModelType';
+import { UserRoles } from '../../enums/Roles';
+import { useTable } from '../../hooks/UseTable';
+import { apiUrl } from '../../states/ApiState';
+import { useUserState } from '../../states/UserState';
+import { TableColumn } from '../Column';
+import {
+ DescriptionColumn,
+ ProjectCodeColumn,
+ StatusColumn
+} from '../ColumnRenderers';
+import { InvenTreeTable } from '../InvenTreeTable';
+import { RowViewAction } from '../RowActions';
+import RowExpansionIcon from '../RowExpansionIcon';
+import SalesOrderAllocationTable from '../sales/SalesOrderAllocationTable';
+
+export default function PartSalesAllocationsTable({
+ partId
+}: {
+ partId: number;
+}) {
+ const user = useUserState();
+ const navigate = useNavigate();
+ const table = useTable('part-sales-allocations');
+
+ const tableColumns: TableColumn[] = useMemo(() => {
+ return [
+ {
+ accessor: 'order',
+ title: t`Sales Order`,
+ render: (record: any) => (
+
+ 0}
+ expanded={table.isRowExpanded(record.pk)}
+ />
+ {record.order_detail?.reference}
+
+ )
+ },
+ DescriptionColumn({
+ accessor: 'order_detail.description'
+ }),
+ ProjectCodeColumn({
+ accessor: 'order_detail.project_code_detail'
+ }),
+ StatusColumn({
+ accessor: 'order_detail.status',
+ model: ModelType.salesorder,
+ title: t`Order Status`
+ }),
+ {
+ accessor: 'allocated',
+ title: t`Required Stock`,
+ render: (record: any) => (
+
+ )
+ }
+ ];
+ }, [table.isRowExpanded]);
+
+ const rowActions = useCallback(
+ (record: any) => {
+ return [
+ RowViewAction({
+ title: t`View Sales Order`,
+ modelType: ModelType.salesorder,
+ modelId: record.order,
+ hidden: !user.hasViewRole(UserRoles.sales_order),
+ navigate: navigate
+ })
+ ];
+ },
+ [user]
+ );
+
+ // Control row expansion
+ const rowExpansion: DataTableRowExpansionProps = useMemo(() => {
+ return {
+ allowMultiple: true,
+ expandable: ({ record }: { record: any }) => {
+ return table.isRowExpanded(record.pk) || record.allocated > 0;
+ },
+ content: ({ record }: { record: any }) => {
+ return (
+
+ );
+ }
+ };
+ }, [table.isRowExpanded]);
+
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/frontend/src/tables/part/PartTable.tsx b/src/frontend/src/tables/part/PartTable.tsx
index 575ced442d..08f473b697 100644
--- a/src/frontend/src/tables/part/PartTable.tsx
+++ b/src/frontend/src/tables/part/PartTable.tsx
@@ -359,6 +359,9 @@ export function PartListTable({
modelType: ModelType.part,
tableFilters: tableFilters,
tableActions: tableActions,
+ enableSelection: true,
+ enableReports: true,
+ enableLabels: true,
params: {
...props.params,
category_detail: true,
diff --git a/src/frontend/src/tables/part/PartTestTemplateTable.tsx b/src/frontend/src/tables/part/PartTestTemplateTable.tsx
index c08555fcc8..166aabf85b 100644
--- a/src/frontend/src/tables/part/PartTestTemplateTable.tsx
+++ b/src/frontend/src/tables/part/PartTestTemplateTable.tsx
@@ -1,6 +1,6 @@
import { Trans, t } from '@lingui/macro';
import { Alert, Badge, Stack, Text } from '@mantine/core';
-import { IconArrowRight, IconLock } from '@tabler/icons-react';
+import { IconLock } from '@tabler/icons-react';
import { ReactNode, useCallback, useMemo, useState } from 'react';
import { useNavigate } from 'react-router-dom';
@@ -22,7 +22,12 @@ import { TableColumn } from '../Column';
import { BooleanColumn, DescriptionColumn } from '../ColumnRenderers';
import { TableFilter } from '../Filter';
import { InvenTreeTable } from '../InvenTreeTable';
-import { RowAction, RowDeleteAction, RowEditAction } from '../RowActions';
+import {
+ RowAction,
+ RowDeleteAction,
+ RowEditAction,
+ RowViewAction
+} from '../RowActions';
import { TableHoverCard } from '../TableHoverCard';
export default function PartTestTemplateTable({
@@ -199,13 +204,12 @@ export default function PartTestTemplateTable({
if (record.part != partId) {
// This test is defined for a parent part
return [
- {
- icon: ,
+ RowViewAction({
title: t`View Parent Part`,
- onClick: () => {
- navigate(getDetailUrl(ModelType.part, record.part));
- }
- }
+ modelType: ModelType.part,
+ modelId: record.part,
+ navigate: navigate
+ })
];
}
diff --git a/src/frontend/src/tables/plugin/PluginListTable.tsx b/src/frontend/src/tables/plugin/PluginListTable.tsx
index 3644bf2ec6..2e2056a73e 100644
--- a/src/frontend/src/tables/plugin/PluginListTable.tsx
+++ b/src/frontend/src/tables/plugin/PluginListTable.tsx
@@ -165,10 +165,7 @@ export default function PluginListTable() {
return [
{
- hidden:
- record.is_builtin != false ||
- record.is_installed != true ||
- record.active != true,
+ hidden: record.is_builtin != false || record.active != true,
title: t`Deactivate`,
color: 'red',
icon: ,
@@ -374,7 +371,7 @@ export default function PluginListTable() {
{deletePluginModal.modal}
{activatePluginModal.modal}
{
if (!pluginKey) return;
diff --git a/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx b/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx
index 60b23a1968..9a97a4c961 100644
--- a/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx
+++ b/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx
@@ -113,6 +113,7 @@ export function PurchaseOrderLineItemTable({
const receiveLineItems = useReceiveLineItems({
items: singleRecord ? [singleRecord] : table.selectedRecords,
orderPk: orderId,
+ destinationPk: order.destination,
formProps: {
// Timeout is a small hack to prevent function being called before re-render
onClose: () => {
@@ -301,6 +302,10 @@ export function PurchaseOrderLineItemTable({
);
}, [order, poStatus]);
+ const orderPlaced: boolean = useMemo(() => {
+ return order.status == poStatus.PLACED;
+ }, [order, poStatus]);
+
const rowActions = useCallback(
(record: any): RowAction[] => {
let received = (record?.received ?? 0) >= (record?.quantity ?? 0);
@@ -369,10 +374,10 @@ export function PurchaseOrderLineItemTable({
icon={ }
onClick={() => receiveLineItems.open()}
disabled={table.selectedRecords.length === 0}
- hidden={!orderOpen || !user.hasChangeRole(UserRoles.purchase_order)}
+ hidden={!orderPlaced || !user.hasChangeRole(UserRoles.purchase_order)}
/>
];
- }, [orderId, user, table, orderOpen]);
+ }, [orderId, user, table, orderOpen, orderPlaced]);
return (
<>
diff --git a/src/frontend/src/tables/sales/SalesOrderAllocationTable.tsx b/src/frontend/src/tables/sales/SalesOrderAllocationTable.tsx
index 14a4465708..999759367b 100644
--- a/src/frontend/src/tables/sales/SalesOrderAllocationTable.tsx
+++ b/src/frontend/src/tables/sales/SalesOrderAllocationTable.tsx
@@ -1,11 +1,9 @@
import { t } from '@lingui/macro';
import { useCallback, useMemo, useState } from 'react';
-import { AddItemButton } from '../../components/buttons/AddItemButton';
-import { YesNoButton } from '../../components/buttons/YesNoButton';
+import { formatDate } from '../../defaults/formatters';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
-import { UserRoles } from '../../enums/Roles';
import { useSalesOrderAllocationFields } from '../../forms/SalesOrderForms';
import {
useDeleteApiFormModal,
@@ -16,7 +14,6 @@ import { apiUrl } from '../../states/ApiState';
import { useUserState } from '../../states/UserState';
import { TableColumn } from '../Column';
import {
- DateColumn,
LocationColumn,
PartColumn,
ReferenceColumn,
@@ -30,27 +27,44 @@ export default function SalesOrderAllocationTable({
partId,
stockId,
orderId,
+ lineItemId,
shipmentId,
showPartInfo,
showOrderInfo,
allowEdit,
+ isSubTable,
modelTarget,
modelField
}: Readonly<{
partId?: number;
stockId?: number;
orderId?: number;
+ lineItemId?: number;
shipmentId?: number;
showPartInfo?: boolean;
showOrderInfo?: boolean;
allowEdit?: boolean;
+ isSubTable?: boolean;
modelTarget?: ModelType;
modelField?: string;
}>) {
const user = useUserState();
- const table = useTable(
- !!partId ? 'salesorderallocations-part' : 'salesorderallocations'
- );
+
+ const tableId = useMemo(() => {
+ let id: string = 'salesorderallocations';
+
+ if (!!partId) {
+ id += '-part';
+ }
+
+ if (isSubTable) {
+ id += '-sub';
+ }
+
+ return id;
+ }, [partId, isSubTable]);
+
+ const table = useTable(tableId);
const tableFilters: TableFilter[] = useMemo(() => {
let filters: TableFilter[] = [
@@ -58,6 +72,11 @@ export default function SalesOrderAllocationTable({
name: 'outstanding',
label: t`Outstanding`,
description: t`Show outstanding allocations`
+ },
+ {
+ name: 'assigned_to_shipment',
+ label: t`Assigned to Shipment`,
+ description: t`Show allocations assigned to a shipment`
}
];
@@ -119,6 +138,7 @@ export default function SalesOrderAllocationTable({
accessor: 'available',
title: t`Available Quantity`,
sortable: false,
+ hidden: isSubTable,
render: (record: any) => record?.item_detail?.quantity
},
{
@@ -135,30 +155,36 @@ export default function SalesOrderAllocationTable({
accessor: 'shipment_detail.reference',
title: t`Shipment`,
switchable: true,
- sortable: false
+ sortable: false,
+ render: (record: any) => {
+ return record.shipment_detail?.reference ?? t`No shipment`;
+ }
},
- DateColumn({
- accessor: 'shipment_detail.shipment_date',
- title: t`Shipment Date`,
- switchable: true,
- sortable: false
- }),
{
accessor: 'shipment_date',
- title: t`Shipped`,
+ title: t`Shipment Date`,
switchable: true,
- sortable: false,
- render: (record: any) => (
-
- )
+ sortable: true,
+ render: (record: any) => {
+ if (record.shipment_detail?.shipment_date) {
+ return formatDate(record.shipment_detail.shipment_date);
+ } else if (record.shipment) {
+ return t`Not shipped`;
+ } else {
+ return t`No shipment`;
+ }
+ }
}
];
- }, []);
+ }, [showOrderInfo, showPartInfo, isSubTable]);
const [selectedAllocation, setSelectedAllocation] = useState(0);
+ const [selectedShipment, setSelectedShipment] = useState(null);
+
const editAllocationFields = useSalesOrderAllocationFields({
- shipmentId: shipmentId
+ orderId: orderId,
+ shipment: selectedShipment
});
const editAllocation = useEditApiFormModal({
@@ -166,14 +192,14 @@ export default function SalesOrderAllocationTable({
pk: selectedAllocation,
fields: editAllocationFields,
title: t`Edit Allocation`,
- table: table
+ onFormSuccess: () => table.refreshTable()
});
const deleteAllocation = useDeleteApiFormModal({
url: ApiEndpoints.sales_order_allocation_list,
pk: selectedAllocation,
title: t`Delete Allocation`,
- table: table
+ onFormSuccess: () => table.refreshTable()
});
const rowActions = useCallback(
@@ -190,6 +216,7 @@ export default function SalesOrderAllocationTable({
tooltip: t`Edit Allocation`,
onClick: () => {
setSelectedAllocation(record.pk);
+ setSelectedShipment(record.shipment);
editAllocation.open();
}
}),
@@ -227,11 +254,18 @@ export default function SalesOrderAllocationTable({
order_detail: showOrderInfo ?? false,
item_detail: true,
location_detail: true,
+ line: lineItemId,
part: partId,
order: orderId,
shipment: shipmentId,
item: stockId
},
+ enableSearch: !isSubTable,
+ enableRefresh: !isSubTable,
+ enableColumnSwitching: !isSubTable,
+ enableFilters: !isSubTable,
+ enableDownload: !isSubTable,
+ minHeight: isSubTable ? 100 : undefined,
rowActions: rowActions,
tableActions: tableActions,
tableFilters: tableFilters,
diff --git a/src/frontend/src/tables/sales/SalesOrderLineItemTable.tsx b/src/frontend/src/tables/sales/SalesOrderLineItemTable.tsx
index 01864cef65..bfd4d1a96c 100644
--- a/src/frontend/src/tables/sales/SalesOrderLineItemTable.tsx
+++ b/src/frontend/src/tables/sales/SalesOrderLineItemTable.tsx
@@ -1,5 +1,5 @@
import { t } from '@lingui/macro';
-import { Text } from '@mantine/core';
+import { Group, Text } from '@mantine/core';
import {
IconArrowRight,
IconHash,
@@ -7,7 +7,9 @@ import {
IconSquareArrowRight,
IconTools
} from '@tabler/icons-react';
+import { DataTableRowExpansionProps } from 'mantine-datatable';
import { ReactNode, useCallback, useMemo, useState } from 'react';
+import { useNavigate } from 'react-router-dom';
import { ActionButton } from '../../components/buttons/ActionButton';
import { AddItemButton } from '../../components/buttons/AddItemButton';
@@ -39,9 +41,12 @@ import {
RowAction,
RowDeleteAction,
RowDuplicateAction,
- RowEditAction
+ RowEditAction,
+ RowViewAction
} from '../RowActions';
+import RowExpansionIcon from '../RowExpansionIcon';
import { TableHoverCard } from '../TableHoverCard';
+import SalesOrderAllocationTable from './SalesOrderAllocationTable';
export default function SalesOrderLineItemTable({
orderId,
@@ -54,6 +59,7 @@ export default function SalesOrderLineItemTable({
customerId: number;
editable: boolean;
}>) {
+ const navigate = useNavigate();
const user = useUserState();
const table = useTable('sales-order-line-item');
@@ -63,7 +69,17 @@ export default function SalesOrderLineItemTable({
accessor: 'part',
sortable: true,
switchable: false,
- render: (record: any) => PartColumn({ part: record?.part_detail })
+ render: (record: any) => {
+ return (
+
+
+
+
+ );
+ }
},
{
accessor: 'part_detail.IPN',
@@ -189,7 +205,7 @@ export default function SalesOrderLineItemTable({
accessor: 'link'
})
];
- }, []);
+ }, [table.isRowExpanded]);
const [selectedLine, setSelectedLine] = useState(0);
@@ -318,6 +334,13 @@ export default function SalesOrderLineItemTable({
const allocated = (record?.allocated ?? 0) > (record?.quantity ?? 0);
return [
+ RowViewAction({
+ title: t`View Part`,
+ modelType: ModelType.part,
+ modelId: record.part,
+ navigate: navigate,
+ hidden: !user.hasViewRole(UserRoles.part)
+ }),
{
hidden:
allocated ||
@@ -398,9 +421,32 @@ export default function SalesOrderLineItemTable({
})
];
},
- [user, editable]
+ [navigate, user, editable]
);
+ // Control row expansion
+ const rowExpansion: DataTableRowExpansionProps = useMemo(() => {
+ return {
+ allowMultiple: true,
+ expandable: ({ record }: { record: any }) => {
+ return table.isRowExpanded(record.pk) || record.allocated > 0;
+ },
+ content: ({ record }: { record: any }) => {
+ return (
+
+ );
+ }
+ };
+ }, [orderId, table.isRowExpanded]);
+
return (
<>
{editLine.modal}
@@ -423,8 +469,7 @@ export default function SalesOrderLineItemTable({
rowActions: rowActions,
tableActions: tableActions,
tableFilters: tableFilters,
- modelType: ModelType.part,
- modelField: 'part'
+ rowExpansion: rowExpansion
}}
/>
>
diff --git a/src/frontend/src/tables/sales/SalesOrderShipmentTable.tsx b/src/frontend/src/tables/sales/SalesOrderShipmentTable.tsx
index b2c09f7c42..66aa47f97d 100644
--- a/src/frontend/src/tables/sales/SalesOrderShipmentTable.tsx
+++ b/src/frontend/src/tables/sales/SalesOrderShipmentTable.tsx
@@ -1,5 +1,5 @@
import { t } from '@lingui/macro';
-import { IconArrowRight, IconTruckDelivery } from '@tabler/icons-react';
+import { IconTruckDelivery } from '@tabler/icons-react';
import { useCallback, useMemo, useState } from 'react';
import { useNavigate } from 'react-router-dom';
@@ -12,9 +12,6 @@ import {
useSalesOrderShipmentCompleteFields,
useSalesOrderShipmentFields
} from '../../forms/SalesOrderForms';
-import { navigateToLink } from '../../functions/navigation';
-import { notYetImplemented } from '../../functions/notifications';
-import { getDetailUrl } from '../../functions/urls';
import {
useCreateApiFormModal,
useDeleteApiFormModal,
@@ -24,15 +21,15 @@ import { useTable } from '../../hooks/UseTable';
import { apiUrl } from '../../states/ApiState';
import { useUserState } from '../../states/UserState';
import { TableColumn } from '../Column';
-import {
- BooleanColumn,
- DateColumn,
- LinkColumn,
- NoteColumn
-} from '../ColumnRenderers';
+import { DateColumn, LinkColumn } from '../ColumnRenderers';
import { TableFilter } from '../Filter';
import { InvenTreeTable } from '../InvenTreeTable';
-import { RowAction, RowCancelAction, RowEditAction } from '../RowActions';
+import {
+ RowAction,
+ RowCancelAction,
+ RowEditAction,
+ RowViewAction
+} from '../RowActions';
export default function SalesOrderShipmentTable({
orderId
@@ -135,17 +132,12 @@ export default function SalesOrderShipmentTable({
const shipped: boolean = !!record.shipment_date;
return [
- {
+ RowViewAction({
title: t`View Shipment`,
- icon: ,
- onClick: (event: any) => {
- navigateToLink(
- getDetailUrl(ModelType.salesordershipment, record.pk),
- navigate,
- event
- );
- }
- },
+ modelType: ModelType.salesordershipment,
+ modelId: record.pk,
+ navigate: navigate
+ }),
{
hidden: shipped || !user.hasChangeRole(UserRoles.sales_order),
title: t`Complete Shipment`,
diff --git a/src/frontend/src/tables/sales/SalesOrderTable.tsx b/src/frontend/src/tables/sales/SalesOrderTable.tsx
index 1f9b48c7da..cfbf009972 100644
--- a/src/frontend/src/tables/sales/SalesOrderTable.tsx
+++ b/src/frontend/src/tables/sales/SalesOrderTable.tsx
@@ -3,6 +3,7 @@ import { useMemo } from 'react';
import { AddItemButton } from '../../components/buttons/AddItemButton';
import { Thumbnail } from '../../components/images/Thumbnail';
+import { ProgressBar } from '../../components/items/ProgressBar';
import { formatCurrency } from '../../defaults/formatters';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
@@ -138,6 +139,17 @@ export function SalesOrderTable({
},
DescriptionColumn({}),
LineItemsProgressColumn(),
+ {
+ accessor: 'shipments_count',
+ title: t`Shipments`,
+ render: (record: any) => (
+
+ )
+ },
StatusColumn({ model: ModelType.salesorder }),
ProjectCodeColumn({}),
CreationDateColumn({}),
diff --git a/src/frontend/src/tables/settings/CustomUnitsTable.tsx b/src/frontend/src/tables/settings/CustomUnitsTable.tsx
index a26fc2152d..4da699989e 100644
--- a/src/frontend/src/tables/settings/CustomUnitsTable.tsx
+++ b/src/frontend/src/tables/settings/CustomUnitsTable.tsx
@@ -95,15 +95,15 @@ export default function CustomUnitsTable() {
let actions = [];
actions.push(
- // TODO: Adjust actions based on user permissions
newUnit.open()}
+ hidden={!user.isStaff() || !user.hasChangeRole(UserRoles.admin)}
/>
);
return actions;
- }, []);
+ }, [user]);
return (
<>
diff --git a/src/frontend/src/tables/settings/ErrorTable.tsx b/src/frontend/src/tables/settings/ErrorTable.tsx
index 9f3ebffc44..5d8accc4f8 100644
--- a/src/frontend/src/tables/settings/ErrorTable.tsx
+++ b/src/frontend/src/tables/settings/ErrorTable.tsx
@@ -1,12 +1,13 @@
import { t } from '@lingui/macro';
-import { Drawer, Group, Stack, Table, Text } from '@mantine/core';
-import { useDisclosure } from '@mantine/hooks';
+import { Group, Loader, Stack, Table, Text } from '@mantine/core';
import { useCallback, useMemo, useState } from 'react';
+import { useNavigate, useParams } from 'react-router-dom';
import { CopyButton } from '../../components/buttons/CopyButton';
-import { StylishText } from '../../components/items/StylishText';
+import { DetailDrawer } from '../../components/nav/DetailDrawer';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { useDeleteApiFormModal } from '../../hooks/UseForm';
+import { useInstance } from '../../hooks/UseInstance';
import { useTable } from '../../hooks/UseTable';
import { apiUrl } from '../../states/ApiState';
import { useUserState } from '../../states/UserState';
@@ -14,7 +15,33 @@ import { TableColumn } from '../Column';
import { InvenTreeTable } from '../InvenTreeTable';
import { RowAction, RowDeleteAction } from '../RowActions';
-function ErrorDetail({ error }: { error: any }) {
+function ErrorDetail({ errorId }: { errorId?: number }) {
+ const { id } = useParams();
+
+ const errorPrimaryKey = useMemo(() => {
+ return errorId ?? id;
+ }, [errorId, id]);
+
+ const errorInstance = useInstance({
+ endpoint: ApiEndpoints.error_report_list,
+ pk: errorPrimaryKey,
+ defaultValue: {},
+ hasPrimaryKey: true,
+ refetchOnMount: true
+ });
+
+ const error = useMemo(
+ () => errorInstance.instance || {},
+ [errorInstance.instance]
+ );
+
+ if (
+ errorInstance.instanceQuery.isFetching ||
+ errorInstance.instanceQuery.isLoading
+ ) {
+ return ;
+ }
+
return (
@@ -47,7 +74,7 @@ function ErrorDetail({ error }: { error: any }) {
- {error.data.split('\n').map((line: string, index: number) => (
+ {error.data?.split('\n').map((line: string, index: number) => (
{line}
@@ -67,8 +94,7 @@ function ErrorDetail({ error }: { error: any }) {
export default function ErrorReportTable() {
const table = useTable('error-report');
const user = useUserState();
-
- const [opened, { open, close }] = useDisclosure(false);
+ const navigate = useNavigate();
const columns: TableColumn[] = useMemo(() => {
return [
@@ -116,15 +142,15 @@ export default function ErrorReportTable() {
return (
<>
{deleteErrorModal.modal}
- {t`Error Details`}}
- onClose={close}
- >
-
-
+ {
+ if (!pk) return;
+
+ return ;
+ }}
+ />
{
setSelectedError(row);
- open();
+ navigate(`${row.pk}/`);
}
}}
/>
diff --git a/src/frontend/src/tables/settings/TemplateTable.tsx b/src/frontend/src/tables/settings/TemplateTable.tsx
index ffb915e8cb..3db65d0ecb 100644
--- a/src/frontend/src/tables/settings/TemplateTable.tsx
+++ b/src/frontend/src/tables/settings/TemplateTable.tsx
@@ -1,7 +1,7 @@
import { Trans, t } from '@lingui/macro';
import { Group, LoadingOverlay, Stack, Text, Title } from '@mantine/core';
import { IconFileCode } from '@tabler/icons-react';
-import { ReactNode, useCallback, useMemo, useState } from 'react';
+import { ReactNode, useCallback, useEffect, useMemo, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { AddItemButton } from '../../components/buttons/AddItemButton';
@@ -27,6 +27,7 @@ import {
} from '../../components/plugins/PluginUIFeatureTypes';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
+import { identifierString } from '../../functions/conversion';
import { GetIcon } from '../../functions/icons';
import { notYetImplemented } from '../../functions/notifications';
import { useFilters } from '../../hooks/UseFilter';
@@ -94,7 +95,12 @@ export function TemplateDrawer({
featureType: 'template_editor',
context: { template_type: modelType, template_model: template?.model_type! }
});
+
+ /**
+ * List of available editors for the template
+ */
const editors = useMemo(() => {
+ // Always include the built-in code editor
const editors = [CodeEditor];
if (!template) {
@@ -102,15 +108,16 @@ export function TemplateDrawer({
}
editors.push(
- ...(extraEditors?.map(
- (editor) =>
- ({
- key: editor.options.key,
- name: editor.options.title,
- icon: GetIcon(editor.options.icon),
- component: getPluginTemplateEditor(editor.func, template)
- } as Editor)
- ) || [])
+ ...(extraEditors?.map((editor) => {
+ return {
+ key: identifierString(
+ `${editor.options.plugin_name}-${editor.options.key}`
+ ),
+ name: editor.options.title,
+ icon: GetIcon(editor.options.icon || 'plugin'),
+ component: getPluginTemplateEditor(editor.func, template)
+ } as Editor;
+ }) || [])
);
return editors;
@@ -135,7 +142,7 @@ export function TemplateDrawer({
({
key: preview.options.key,
name: preview.options.title,
- icon: GetIcon(preview.options.icon),
+ icon: GetIcon(preview.options.icon || 'plugin'),
component: getPluginTemplatePreview(preview.func, template)
} as PreviewArea)
) || [])
diff --git a/src/frontend/src/tables/settings/UserTable.tsx b/src/frontend/src/tables/settings/UserTable.tsx
index ce9de71f7a..3d7891a913 100644
--- a/src/frontend/src/tables/settings/UserTable.tsx
+++ b/src/frontend/src/tables/settings/UserTable.tsx
@@ -140,7 +140,7 @@ export function UserDrawer({
{userDetail?.groups && userDetail?.groups?.length > 0 ? (
- {userDetail?.groups?.map((group) => (
+ {userDetail?.groups?.map((group: any) => (
{
+ return record.purchase_order_reference;
+ }
+ },
+ {
+ accessor: 'SKU',
+ title: t`Supplier Part`,
sortable: true
- }),
- DateColumn({
- title: t`Expiry Date`,
- accessor: 'expiry_date',
- hidden: !useGlobalSettingsState.getState().isSet('STOCK_ENABLE_EXPIRY')
- }),
- DateColumn({
- title: t`Last Updated`,
- accessor: 'updated'
- }),
- // TODO: purchase order
- // TODO: Supplier part
+ },
+ {
+ accessor: 'MPN',
+ title: t`Manufacturer Part`,
+ sortable: true
+ },
{
accessor: 'purchase_price',
+ title: t`Unit Price`,
sortable: true,
switchable: true,
render: (record: any) =>
@@ -242,10 +244,6 @@ function stockItemTableColumns(): TableColumn[] {
currency: record.purchase_price_currency
})
},
- {
- accessor: 'packaging',
- sortable: true
- },
{
accessor: 'stock_value',
title: t`Stock Value`,
@@ -264,9 +262,24 @@ function stockItemTableColumns(): TableColumn[] {
}
},
{
- accessor: 'notes',
- sortable: false
- }
+ accessor: 'packaging',
+ sortable: true
+ },
+
+ DateColumn({
+ title: t`Expiry Date`,
+ accessor: 'expiry_date',
+ hidden: !useGlobalSettingsState.getState().isSet('STOCK_ENABLE_EXPIRY')
+ }),
+ DateColumn({
+ title: t`Last Updated`,
+ accessor: 'updated'
+ }),
+ DateColumn({
+ accessor: 'stocktake_date',
+ title: t`Stocktake Date`,
+ sortable: true
+ })
];
}
@@ -401,12 +414,15 @@ export function StockItemTable({
};
}, [table]);
- const stockItemFields = useStockFields({ create: true, partId: params.part });
+ const newStockItemFields = useStockFields({
+ create: true,
+ partId: params.part
+ });
const newStockItem = useCreateApiFormModal({
url: ApiEndpoints.stock_item_list,
title: t`Add Stock Item`,
- fields: stockItemFields,
+ fields: newStockItemFields,
initialData: {
part: params.part,
location: params.location
diff --git a/src/frontend/tests/login.ts b/src/frontend/tests/login.ts
index 5529e24d8c..841abae176 100644
--- a/src/frontend/tests/login.ts
+++ b/src/frontend/tests/login.ts
@@ -33,9 +33,8 @@ export const doQuickLogin = async (
await page.goto(`${url}/login/?login=${username}&password=${password}`);
await page.waitForURL('**/platform/home');
- await page
- .getByRole('heading', { name: 'Welcome to your Dashboard,' })
- .waitFor();
+
+ await page.getByText(/InvenTree Demo Server/).waitFor();
};
export const doLogout = async (page) => {
diff --git a/src/frontend/tests/modals.spec.ts b/src/frontend/tests/modals.spec.ts
index 5499512b3d..b9809ce538 100644
--- a/src/frontend/tests/modals.spec.ts
+++ b/src/frontend/tests/modals.spec.ts
@@ -12,7 +12,7 @@ test('Modals as admin', async ({ page }) => {
})
.click();
await page.getByRole('cell', { name: 'Instance Name' }).waitFor();
- await page.getByRole('button', { name: 'Dismiss' }).click();
+ await page.getByRole('button', { name: 'Close' }).click();
await page.waitForURL('**/platform/home');
@@ -52,12 +52,12 @@ test('Modals as admin', async ({ page }) => {
await page.goto('./platform/');
- // qr code modal
- await page.getByRole('button', { name: 'Open QR code scanner' }).click();
+ // Barcode scanning window
+ await page.getByRole('button', { name: 'Open Barcode Scanner' }).click();
await page.getByRole('banner').getByRole('button').click();
- await page.getByRole('button', { name: 'Open QR code scanner' }).click();
+ await page.getByRole('button', { name: 'Open Barcode Scanner' }).click();
await page.getByRole('button', { name: 'Close modal' }).click();
- await page.getByRole('button', { name: 'Open QR code scanner' }).click();
+ await page.getByRole('button', { name: 'Open Barcode Scanner' }).click();
await page.waitForTimeout(500);
await page.getByRole('banner').getByRole('button').click();
});
diff --git a/src/frontend/tests/pages/pui_build.spec.ts b/src/frontend/tests/pages/pui_build.spec.ts
index faaea12fbc..04e946cc88 100644
--- a/src/frontend/tests/pages/pui_build.spec.ts
+++ b/src/frontend/tests/pages/pui_build.spec.ts
@@ -157,3 +157,103 @@ test('Pages - Build Order - Build Outputs', async ({ page }) => {
await page.getByRole('button', { name: 'Submit' }).click();
await page.getByText('Build outputs have been completed').waitFor();
});
+
+test('Pages - Build Order - Allocation', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.goto(`${baseUrl}/manufacturing/build-order/1/line-items`);
+
+ // Expand the R_10K_0805 line item
+ await page.getByText('R_10K_0805_1%').first().click();
+ await page.getByText('Reel Storage').waitFor();
+ await page.getByText('R_10K_0805_1%').first().click();
+
+ // The capacitor stock should be fully allocated
+ const cell = await page.getByRole('cell', { name: /C_1uF_0805/ });
+ const row = await cell.locator('xpath=ancestor::tr').first();
+
+ await row.getByText(/150 \/ 150/).waitFor();
+
+ // Expand this row
+ await cell.click();
+ await page.getByRole('cell', { name: '2022-4-27', exact: true }).waitFor();
+ await page.getByRole('cell', { name: 'Reel Storage', exact: true }).waitFor();
+
+ // Navigate to the "Incomplete Outputs" tab
+ await page.getByRole('tab', { name: 'Incomplete Outputs' }).click();
+
+ // Find output #7
+ const output7 = await page
+ .getByRole('cell', { name: '# 7' })
+ .locator('xpath=ancestor::tr')
+ .first();
+
+ // Expecting 3/4 allocated outputs
+ await output7.getByText('3 / 4').waitFor();
+
+ // Expecting 0/3 completed tests
+ await output7.getByText('0 / 3').waitFor();
+
+ // Expand the output
+ await output7.click();
+
+ await page.getByText('Build Output Stock Allocation').waitFor();
+ await page.getByText('Serial Number: 7').waitFor();
+
+ // Data of expected rows
+ const data = [
+ {
+ name: 'Red Widget',
+ ipn: 'widget.red',
+ available: '123',
+ required: '3',
+ allocated: '3'
+ },
+ {
+ name: 'Blue Widget',
+ ipn: 'widget.blue',
+ available: '39',
+ required: '5',
+ allocated: '5'
+ },
+ {
+ name: 'Pink Widget',
+ ipn: 'widget.pink',
+ available: '4',
+ required: '4',
+ allocated: '0'
+ },
+ {
+ name: 'Green Widget',
+ ipn: 'widget.green',
+ available: '245',
+ required: '6',
+ allocated: '6'
+ }
+ ];
+
+ // Check for expected rows
+ for (let idx = 0; idx < data.length; idx++) {
+ let item = data[idx];
+
+ let cell = await page.getByRole('cell', { name: item.name });
+ let row = await cell.locator('xpath=ancestor::tr').first();
+ let progress = `${item.allocated} / ${item.required}`;
+
+ await row.getByRole('cell', { name: item.ipn }).first().waitFor();
+ await row.getByRole('cell', { name: item.available }).first().waitFor();
+ await row.getByRole('cell', { name: progress }).first().waitFor();
+ }
+
+ // Check for expected buttons on Red Widget
+ let redWidget = await page.getByRole('cell', { name: 'Red Widget' });
+ let redRow = await redWidget.locator('xpath=ancestor::tr').first();
+
+ await redRow.getByLabel(/row-action-menu-/i).click();
+ await page
+ .getByRole('menuitem', { name: 'Allocate Stock', exact: true })
+ .waitFor();
+ await page
+ .getByRole('menuitem', { name: 'Deallocate Stock', exact: true })
+ .waitFor();
+});
diff --git a/src/frontend/tests/pages/pui_dashboard.spec.ts b/src/frontend/tests/pages/pui_dashboard.spec.ts
new file mode 100644
index 0000000000..3dddb14b48
--- /dev/null
+++ b/src/frontend/tests/pages/pui_dashboard.spec.ts
@@ -0,0 +1,64 @@
+import { test } from '../baseFixtures.js';
+import { doQuickLogin } from '../login.js';
+import { setPluginState } from '../settings.js';
+
+test('Pages - Dashboard - Basic', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.getByText('Use the menu to add widgets').waitFor();
+
+ // Let's add some widgets
+ await page.getByLabel('dashboard-menu').click();
+ await page.getByRole('menuitem', { name: 'Add Widget' }).click();
+ await page.getByLabel('dashboard-widgets-filter-input').fill('overdue order');
+
+ await page.getByLabel('add-widget-ovr-so').click();
+ await page.getByLabel('add-widget-ovr-po').click();
+
+ await page.getByLabel('dashboard-widgets-filter-clear').click();
+
+ // Close the widget
+ await page.getByRole('banner').getByRole('button').click();
+
+ await page.waitForTimeout(500);
+
+ // Check that the widgets are visible
+ await page.getByText('Overdue Sales Orders').waitFor();
+ await page.getByText('Overdue Purchase Orders').waitFor();
+
+ // Let's remove one of the widgets
+ await page.getByLabel('dashboard-menu').click();
+ await page.getByRole('menuitem', { name: 'Remove Widgets' }).click();
+ await page.getByLabel('remove-dashboard-item-ovr-so').click();
+
+ // Accept the layout
+ await page.getByLabel('dashboard-accept-layout').click();
+});
+
+test('Pages - Dashboard - Plugins', async ({ page, request }) => {
+ // Ensure that the "SampleUI" plugin is enabled
+ await setPluginState({
+ request,
+ plugin: 'sampleui',
+ state: true
+ });
+
+ await doQuickLogin(page);
+
+ // Add a dashboard widget from the SampleUI plugin
+ await page.getByLabel('dashboard-menu').click();
+ await page.getByRole('menuitem', { name: 'Add Widget' }).click();
+ await page.getByLabel('dashboard-widgets-filter-input').fill('sample');
+
+ // Add the widget
+ await page.getByLabel(/add-widget-p-sampleui-sample-/).click();
+
+ // Close the widget
+ await page.getByRole('banner').getByRole('button').click();
+
+ await page.waitForTimeout(500);
+
+ // Check that the widget is visible
+ await page.getByRole('heading', { name: 'Sample Dashboard Item' }).waitFor();
+ await page.getByText('Hello world! This is a sample').waitFor();
+});
diff --git a/src/frontend/tests/pages/pui_index.spec.ts b/src/frontend/tests/pages/pui_index.spec.ts
deleted file mode 100644
index 9ccf1bc127..0000000000
--- a/src/frontend/tests/pages/pui_index.spec.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { test } from '../baseFixtures.js';
-import { doQuickLogin } from '../login.js';
-
-test('Pages - Index - Dashboard', async ({ page }) => {
- await doQuickLogin(page);
-
- // Dashboard auto update
- await page.getByRole('tab', { name: 'Dashboard' }).click();
- await page.getByText('Autoupdate').click();
- await page.waitForTimeout(500);
- await page.getByText('Autoupdate').click();
- await page.getByText('This page is a replacement').waitFor();
-});
diff --git a/src/frontend/tests/pages/pui_part.spec.ts b/src/frontend/tests/pages/pui_part.spec.ts
index 0c3f7e7137..b09e2680a2 100644
--- a/src/frontend/tests/pages/pui_part.spec.ts
+++ b/src/frontend/tests/pages/pui_part.spec.ts
@@ -2,7 +2,75 @@ import { test } from '../baseFixtures';
import { baseUrl } from '../defaults';
import { doQuickLogin } from '../login';
-test('Pages - Part - Locking', async ({ page }) => {
+/**
+ * CHeck each panel tab for the "Parts" page
+ */
+test('Parts - Tabs', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.goto(`${baseUrl}/home`);
+ await page.getByRole('tab', { name: 'Parts' }).click();
+
+ await page.waitForURL('**/platform/part/category/index/details');
+ await page.goto(`${baseUrl}/part/category/index/parts`);
+ await page.getByText('1551ABK').click();
+ await page.getByRole('tab', { name: 'Allocations' }).click();
+ await page.getByRole('tab', { name: 'Used In' }).click();
+ await page.getByRole('tab', { name: 'Pricing' }).click();
+ await page.getByRole('tab', { name: 'Suppliers' }).click();
+ await page.getByRole('tab', { name: 'Purchase Orders' }).click();
+ await page.getByRole('tab', { name: 'Scheduling' }).click();
+ await page.getByRole('tab', { name: 'Stock History' }).click();
+ await page.getByRole('tab', { name: 'Attachments' }).click();
+ await page.getByRole('tab', { name: 'Notes' }).click();
+ await page.getByRole('tab', { name: 'Related Parts' }).click();
+
+ // Related Parts
+ await page.getByText('1551ACLR').click();
+ await page.getByRole('tab', { name: 'Part Details' }).click();
+ await page.getByRole('tab', { name: 'Parameters' }).click();
+ await page
+ .getByRole('tab', { name: 'Part Details' })
+ .locator('xpath=..')
+ .getByRole('tab', { name: 'Stock', exact: true })
+ .click();
+ await page.getByRole('tab', { name: 'Allocations' }).click();
+ await page.getByRole('tab', { name: 'Used In' }).click();
+ await page.getByRole('tab', { name: 'Pricing' }).click();
+
+ await page.goto(`${baseUrl}/part/category/index/parts`);
+ await page.getByText('Blue Chair').click();
+ await page.getByRole('tab', { name: 'Bill of Materials' }).click();
+ await page.getByRole('tab', { name: 'Build Orders' }).click();
+});
+
+test('Parts - Manufacturer Parts', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.goto(`${baseUrl}/part/84/suppliers`);
+
+ await page.getByRole('tab', { name: 'Suppliers' }).click();
+ await page.getByText('Hammond Manufacturing').click();
+ await page.getByRole('tab', { name: 'Parameters' }).click();
+ await page.getByRole('tab', { name: 'Suppliers' }).click();
+ await page.getByRole('tab', { name: 'Attachments' }).click();
+ await page.getByText('1551ACLR - 1551ACLR').waitFor();
+});
+
+test('Parts - Supplier Parts', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.goto(`${baseUrl}/part/15/suppliers`);
+
+ await page.getByRole('tab', { name: 'Suppliers' }).click();
+ await page.getByRole('cell', { name: 'DIG-84670-SJI' }).click();
+ await page.getByRole('tab', { name: 'Received Stock' }).click(); //
+ await page.getByRole('tab', { name: 'Purchase Orders' }).click();
+ await page.getByRole('tab', { name: 'Pricing' }).click();
+ await page.getByText('DIG-84670-SJI - R_550R_0805_1%').waitFor();
+});
+
+test('Parts - Locking', async ({ page }) => {
await doQuickLogin(page);
// Navigate to a known assembly which is *not* locked
@@ -18,12 +86,88 @@ test('Pages - Part - Locking', async ({ page }) => {
await page.getByLabel('part-lock-icon').waitFor();
await page.getByText('Part is Locked', { exact: true }).waitFor();
+ // Check expected "badge" values
+ await page.getByText('In Stock: 13').waitFor();
+ await page.getByText('Required: 10').waitFor();
+ await page.getByText('In Production: 50').waitFor();
+
// Check the "parameters" tab also
await page.getByRole('tab', { name: 'Parameters' }).click();
await page.getByText('Part parameters cannot be').waitFor();
});
-test('Pages - Part - Pricing (Nothing, BOM)', async ({ page }) => {
+test('Parts - Allocations', async ({ page }) => {
+ await doQuickLogin(page);
+
+ // Let's look at the allocations for a single stock item
+
+ // TODO: Un-comment these lines!
+ // await page.goto(`${baseUrl}/stock/item/324/`);
+ // await page.getByRole('tab', { name: 'Allocations' }).click();
+
+ // await page.getByRole('button', { name: 'Build Order Allocations' }).waitFor();
+ // await page.getByRole('cell', { name: 'Making some blue chairs' }).waitFor();
+ // await page.getByRole('cell', { name: 'Making tables for SO 0003' }).waitFor();
+
+ // Let's look at the allocations for an entire part
+ await page.goto(`${baseUrl}/part/74/details`);
+
+ // Check that the overall allocations are displayed correctly
+ await page.getByText('11 / 825').waitFor();
+ await page.getByText('6 / 110').waitFor();
+
+ // Navigate to the "Allocations" tab
+ await page.getByRole('tab', { name: 'Allocations' }).click();
+
+ await page.getByRole('button', { name: 'Build Order Allocations' }).waitFor();
+ await page.getByRole('button', { name: 'Sales Order Allocations' }).waitFor();
+
+ // Expected order reference values
+ await page.getByText('BO0001').waitFor();
+ await page.getByText('BO0016').waitFor();
+ await page.getByText('BO0019').waitFor();
+ await page.getByText('SO0008').waitFor();
+ await page.getByText('SO0025').waitFor();
+
+ // Check "progress" bar of BO0001
+ const build_order_cell = await page.getByRole('cell', { name: 'BO0001' });
+ const build_order_row = await build_order_cell
+ .locator('xpath=ancestor::tr')
+ .first();
+ await build_order_row.getByText('11 / 75').waitFor();
+
+ // Expand allocations against BO0001
+ await build_order_cell.click();
+ await page.getByRole('cell', { name: '# 3', exact: true }).waitFor();
+ await page.getByRole('cell', { name: 'Room 101', exact: true }).waitFor();
+ await build_order_cell.click();
+
+ // Check row options for BO0001
+ await build_order_row.getByLabel(/row-action-menu/).click();
+ await page.getByRole('menuitem', { name: 'View Build Order' }).waitFor();
+ await page.keyboard.press('Escape');
+
+ // Check "progress" bar of SO0025
+ const sales_order_cell = await page.getByRole('cell', { name: 'SO0025' });
+ const sales_order_row = await sales_order_cell
+ .locator('xpath=ancestor::tr')
+ .first();
+ await sales_order_row.getByText('3 / 10').waitFor();
+
+ // Expand allocations against SO0025
+ await sales_order_cell.click();
+ await page.getByRole('cell', { name: '161', exact: true });
+ await page.getByRole('cell', { name: '169', exact: true });
+ await page.getByRole('cell', { name: '170', exact: true });
+ await sales_order_cell.click();
+
+ // Check row options for SO0025
+ await sales_order_row.getByLabel(/row-action-menu/).click();
+ await page.getByRole('menuitem', { name: 'View Sales Order' }).waitFor();
+ await page.keyboard.press('Escape');
+});
+
+test('Parts - Pricing (Nothing, BOM)', async ({ page }) => {
await doQuickLogin(page);
// Part with no history
@@ -72,7 +216,7 @@ test('Pages - Part - Pricing (Nothing, BOM)', async ({ page }) => {
await page.waitForURL('**/part/98/**');
});
-test('Pages - Part - Pricing (Supplier)', async ({ page }) => {
+test('Parts - Pricing (Supplier)', async ({ page }) => {
await doQuickLogin(page);
// Part
@@ -98,7 +242,7 @@ test('Pages - Part - Pricing (Supplier)', async ({ page }) => {
// await page.waitForURL('**/purchasing/supplier-part/697/');
});
-test('Pages - Part - Pricing (Variant)', async ({ page }) => {
+test('Parts - Pricing (Variant)', async ({ page }) => {
await doQuickLogin(page);
// Part
@@ -124,7 +268,7 @@ test('Pages - Part - Pricing (Variant)', async ({ page }) => {
await page.waitForURL('**/part/109/**');
});
-test('Pages - Part - Pricing (Internal)', async ({ page }) => {
+test('Parts - Pricing (Internal)', async ({ page }) => {
await doQuickLogin(page);
// Part
@@ -149,7 +293,7 @@ test('Pages - Part - Pricing (Internal)', async ({ page }) => {
await page.getByText('Part *M2x4 SHCSSocket head').click();
});
-test('Pages - Part - Pricing (Purchase)', async ({ page }) => {
+test('Parts - Pricing (Purchase)', async ({ page }) => {
await doQuickLogin(page);
// Part
@@ -171,7 +315,7 @@ test('Pages - Part - Pricing (Purchase)', async ({ page }) => {
await page.getByText('2022-04-29').waitFor();
});
-test('Pages - Part - Attachments', async ({ page }) => {
+test('Parts - Attachments', async ({ page }) => {
await doQuickLogin(page);
await page.goto(`${baseUrl}/part/69/attachments`);
@@ -193,7 +337,7 @@ test('Pages - Part - Attachments', async ({ page }) => {
await page.getByRole('button', { name: 'Cancel' }).click();
});
-test('Pages - Part - Parameters', async ({ page }) => {
+test('Parts - Parameters', async ({ page }) => {
await doQuickLogin(page);
await page.goto(`${baseUrl}/part/69/parameters`);
@@ -220,7 +364,7 @@ test('Pages - Part - Parameters', async ({ page }) => {
await page.getByRole('button', { name: 'Cancel' }).click();
});
-test('Pages - Part - Notes', async ({ page }) => {
+test('Parts - Notes', async ({ page }) => {
await doQuickLogin(page);
await page.goto(`${baseUrl}/part/69/notes`);
@@ -242,7 +386,7 @@ test('Pages - Part - Notes', async ({ page }) => {
await page.getByLabel('Close Editor').waitFor();
});
-test('Pages - Part - 404', async ({ page }) => {
+test('Parts - 404', async ({ page }) => {
await doQuickLogin(page);
await page.goto(`${baseUrl}/part/99999/`);
@@ -252,7 +396,7 @@ test('Pages - Part - 404', async ({ page }) => {
await page.evaluate(() => console.clear());
});
-test('Pages - Part - Revision', async ({ page }) => {
+test('Parts - Revision', async ({ page }) => {
await doQuickLogin(page);
await page.goto(`${baseUrl}/part/906/details`);
diff --git a/src/frontend/tests/pages/pui_purchase_order.spec.ts b/src/frontend/tests/pages/pui_purchase_order.spec.ts
new file mode 100644
index 0000000000..2b94c80ac9
--- /dev/null
+++ b/src/frontend/tests/pages/pui_purchase_order.spec.ts
@@ -0,0 +1,85 @@
+import { test } from '../baseFixtures.ts';
+import { doQuickLogin } from '../login.ts';
+
+test('Purchase Orders - General', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.getByRole('tab', { name: 'Purchasing' }).click();
+ await page.getByRole('cell', { name: 'PO0012' }).click();
+ await page.waitForTimeout(200);
+
+ await page.getByRole('tab', { name: 'Line Items' }).click();
+ await page.getByRole('tab', { name: 'Received Stock' }).click();
+ await page.getByRole('tab', { name: 'Attachments' }).click();
+ await page.getByRole('tab', { name: 'Purchasing' }).click();
+ await page.getByRole('tab', { name: 'Suppliers' }).click();
+ await page.getByText('Arrow', { exact: true }).click();
+ await page.waitForTimeout(200);
+
+ await page.getByRole('tab', { name: 'Supplied Parts' }).click();
+ await page.getByRole('tab', { name: 'Purchase Orders' }).click();
+ await page.getByRole('tab', { name: 'Stock Items' }).click();
+ await page.getByRole('tab', { name: 'Contacts' }).click();
+ await page.getByRole('tab', { name: 'Addresses' }).click();
+ await page.getByRole('tab', { name: 'Attachments' }).click();
+ await page.getByRole('tab', { name: 'Purchasing' }).click();
+ await page.getByRole('tab', { name: 'Manufacturers' }).click();
+ await page.getByText('AVX Corporation').click();
+ await page.waitForTimeout(200);
+
+ await page.getByRole('tab', { name: 'Addresses' }).click();
+ await page.getByRole('cell', { name: 'West Branch' }).click();
+ await page.locator('.mantine-ScrollArea-root').click();
+ await page
+ .getByRole('row', { name: 'West Branch Yes Surf Avenue 9' })
+ .getByRole('button')
+ .click();
+ await page.getByRole('menuitem', { name: 'Edit' }).click();
+
+ await page.getByLabel('text-field-title').waitFor();
+ await page.getByLabel('text-field-line2').waitFor();
+
+ // Read the current value of the cell, to ensure we always *change* it!
+ const value = await page.getByLabel('text-field-line2').inputValue();
+ await page
+ .getByLabel('text-field-line2')
+ .fill(value == 'old' ? 'new' : 'old');
+
+ await page.getByRole('button', { name: 'Submit' }).isEnabled();
+
+ await page.getByRole('button', { name: 'Submit' }).click();
+ await page.getByRole('tab', { name: 'Details' }).waitFor();
+});
+
+/**
+ * Tests for receiving items against a purchase order
+ */
+test('Purchase Orders - Receive Items', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.getByRole('tab', { name: 'Purchasing' }).click();
+ await page.getByRole('cell', { name: 'PO0014' }).click();
+
+ await page.getByRole('tab', { name: 'Order Details' }).click();
+ await page.getByText('0 / 3').waitFor();
+
+ // Select all line items to receive
+ await page.getByRole('tab', { name: 'Line Items' }).click();
+
+ await page.getByLabel('Select all records').click();
+ await page.waitForTimeout(200);
+ await page.getByLabel('action-button-receive-items').click();
+
+ // Check for display of individual locations
+ await page
+ .getByRole('cell', { name: /Choose Location/ })
+ .getByText('Parts Bins')
+ .waitFor();
+ await page
+ .getByRole('cell', { name: /Choose Location/ })
+ .getByText('Room 101')
+ .waitFor();
+ await page.getByText('Mechanical Lab').waitFor();
+
+ await page.getByRole('button', { name: 'Cancel' }).click();
+});
diff --git a/src/frontend/tests/pages/pui_orders.spec.ts b/src/frontend/tests/pages/pui_sales_order.spec.ts
similarity index 75%
rename from src/frontend/tests/pages/pui_orders.spec.ts
rename to src/frontend/tests/pages/pui_sales_order.spec.ts
index 167b9b7751..7a26bab19a 100644
--- a/src/frontend/tests/pages/pui_orders.spec.ts
+++ b/src/frontend/tests/pages/pui_sales_order.spec.ts
@@ -122,8 +122,6 @@ test('Sales Orders - Shipments', async ({ page }) => {
await page.getByLabel('number-field-quantity').fill('123');
await page.getByLabel('related-field-stock_item').click();
await page.getByText('Quantity: 42').click();
- await page.getByRole('button', { name: 'Submit' }).click();
- await page.getByText('This field is required.').waitFor();
await page.getByRole('button', { name: 'Cancel' }).click();
});
@@ -178,53 +176,3 @@ test('Purchase Orders - Barcodes', async ({ page }) => {
await page.waitForTimeout(500);
await page.getByRole('button', { name: 'Issue Order' }).waitFor();
});
-
-test('Purchase Orders - General', async ({ page }) => {
- await doQuickLogin(page);
-
- await page.getByRole('tab', { name: 'Purchasing' }).click();
- await page.getByRole('cell', { name: 'PO0012' }).click();
- await page.waitForTimeout(200);
-
- await page.getByRole('tab', { name: 'Line Items' }).click();
- await page.getByRole('tab', { name: 'Received Stock' }).click();
- await page.getByRole('tab', { name: 'Attachments' }).click();
- await page.getByRole('tab', { name: 'Purchasing' }).click();
- await page.getByRole('tab', { name: 'Suppliers' }).click();
- await page.getByText('Arrow', { exact: true }).click();
- await page.waitForTimeout(200);
-
- await page.getByRole('tab', { name: 'Supplied Parts' }).click();
- await page.getByRole('tab', { name: 'Purchase Orders' }).click();
- await page.getByRole('tab', { name: 'Stock Items' }).click();
- await page.getByRole('tab', { name: 'Contacts' }).click();
- await page.getByRole('tab', { name: 'Addresses' }).click();
- await page.getByRole('tab', { name: 'Attachments' }).click();
- await page.getByRole('tab', { name: 'Purchasing' }).click();
- await page.getByRole('tab', { name: 'Manufacturers' }).click();
- await page.getByText('AVX Corporation').click();
- await page.waitForTimeout(200);
-
- await page.getByRole('tab', { name: 'Addresses' }).click();
- await page.getByRole('cell', { name: 'West Branch' }).click();
- await page.locator('.mantine-ScrollArea-root').click();
- await page
- .getByRole('row', { name: 'West Branch Yes Surf Avenue 9' })
- .getByRole('button')
- .click();
- await page.getByRole('menuitem', { name: 'Edit' }).click();
-
- await page.getByLabel('text-field-title').waitFor();
- await page.getByLabel('text-field-line2').waitFor();
-
- // Read the current value of the cell, to ensure we always *change* it!
- const value = await page.getByLabel('text-field-line2').inputValue();
- await page
- .getByLabel('text-field-line2')
- .fill(value == 'old' ? 'new' : 'old');
-
- await page.getByRole('button', { name: 'Submit' }).isEnabled();
-
- await page.getByRole('button', { name: 'Submit' }).click();
- await page.getByRole('tab', { name: 'Details' }).waitFor();
-});
diff --git a/src/frontend/tests/pages/pui_scan.spec.ts b/src/frontend/tests/pages/pui_scan.spec.ts
index 85d2a6c4a5..35c2d94342 100644
--- a/src/frontend/tests/pages/pui_scan.spec.ts
+++ b/src/frontend/tests/pages/pui_scan.spec.ts
@@ -24,7 +24,28 @@ async function defaultScanTest(page, search_text) {
await page.getByRole('button', { name: 'Lookup part' }).click();
}
-test('Pages - Index - Scan (Part)', async ({ page }) => {
+test('Scanning', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.getByLabel('navigation-menu').click();
+ await page.getByRole('button', { name: 'System Information' }).click();
+ await page.locator('button').filter({ hasText: 'Close' }).click();
+
+ await page.getByLabel('navigation-menu').click();
+ await page.getByRole('button', { name: 'Scan Barcode' }).click();
+
+ await page.getByPlaceholder('Select input method').click();
+ await page.getByRole('option', { name: 'Manual input' }).click();
+ await page.getByPlaceholder('Enter item serial or data').click();
+ await page.getByPlaceholder('Enter item serial or data').fill('123');
+ await page.getByPlaceholder('Enter item serial or data').press('Enter');
+ await page.getByRole('cell', { name: 'manually' }).click();
+ await page.getByRole('button', { name: 'Lookup part' }).click();
+ await page.getByPlaceholder('Select input method').click();
+ await page.getByRole('option', { name: 'Manual input' }).click();
+});
+
+test('Scanning (Part)', async ({ page }) => {
await defaultScanTest(page, '{"part": 1}');
// part: 1
@@ -33,16 +54,22 @@ test('Pages - Index - Scan (Part)', async ({ page }) => {
await page.getByRole('cell', { name: 'part' }).waitFor();
});
-test('Pages - Index - Scan (Stockitem)', async ({ page }) => {
+test('Scanning (Stockitem)', async ({ page }) => {
+ // TODO: Come back to here and re-enable this test
+ // TODO: Something is wrong with the test, it's not working as expected
+ // TODO: The barcode scanning page needs some attention in general
+ /*
+ * TODO: 2024-11-08 : https://github.com/inventree/InvenTree/pull/8445
await defaultScanTest(page, '{"stockitem": 408}');
// stockitem: 408
await page.getByText('1551ABK').waitFor();
await page.getByText('Quantity: 100').waitFor();
await page.getByRole('cell', { name: 'Quantity: 100' }).waitFor();
+ */
});
-test('Pages - Index - Scan (StockLocation)', async ({ page }) => {
+test('Scanning (StockLocation)', async ({ page }) => {
await defaultScanTest(page, '{"stocklocation": 3}');
// stocklocation: 3
@@ -51,7 +78,7 @@ test('Pages - Index - Scan (StockLocation)', async ({ page }) => {
await page.getByRole('cell', { name: 'stocklocation' }).waitFor();
});
-test('Pages - Index - Scan (SupplierPart)', async ({ page }) => {
+test('Scanning (SupplierPart)', async ({ page }) => {
await defaultScanTest(page, '{"supplierpart": 204}');
// supplierpart: 204
@@ -60,7 +87,7 @@ test('Pages - Index - Scan (SupplierPart)', async ({ page }) => {
await page.getByRole('cell', { name: 'supplierpart' }).waitFor();
});
-test('Pages - Index - Scan (PurchaseOrder)', async ({ page }) => {
+test('Scanning (PurchaseOrder)', async ({ page }) => {
await defaultScanTest(page, '{"purchaseorder": 12}');
// purchaseorder: 12
@@ -69,7 +96,7 @@ test('Pages - Index - Scan (PurchaseOrder)', async ({ page }) => {
await page.getByRole('cell', { name: 'purchaseorder' }).waitFor();
});
-test('Pages - Index - Scan (SalesOrder)', async ({ page }) => {
+test('Scanning (SalesOrder)', async ({ page }) => {
await defaultScanTest(page, '{"salesorder": 6}');
// salesorder: 6
@@ -78,7 +105,7 @@ test('Pages - Index - Scan (SalesOrder)', async ({ page }) => {
await page.getByRole('cell', { name: 'salesorder' }).waitFor();
});
-test('Pages - Index - Scan (Build)', async ({ page }) => {
+test('Scanning (Build)', async ({ page }) => {
await defaultScanTest(page, '{"build": 8}');
// build: 8
@@ -87,7 +114,7 @@ test('Pages - Index - Scan (Build)', async ({ page }) => {
await page.getByRole('cell', { name: 'build', exact: true }).waitFor();
});
-test('Pages - Index - Scan (General)', async ({ page }) => {
+test('Scanning (General)', async ({ page }) => {
await defaultScanTest(page, '{"unknown": 312}');
await page.getByText('"unknown": 312').waitFor();
diff --git a/src/frontend/tests/pui_basic.spec.ts b/src/frontend/tests/pui_basic.spec.ts
index c5d0d7c7d7..1f529278b4 100644
--- a/src/frontend/tests/pui_basic.spec.ts
+++ b/src/frontend/tests/pui_basic.spec.ts
@@ -14,9 +14,7 @@ test('Basic Login Test', async ({ page }) => {
await page.goto(baseUrl);
await page.waitForURL('**/platform');
- await page
- .getByRole('heading', { name: `Welcome to your Dashboard, ${user.name}` })
- .click();
+ await page.getByText('InvenTree Demo Server').waitFor();
// Check that the username is provided
await page.getByText(user.username);
@@ -47,9 +45,7 @@ test('Quick Login Test', async ({ page }) => {
await page.goto(baseUrl);
await page.waitForURL('**/platform');
- await page
- .getByRole('heading', { name: `Welcome to your Dashboard, ${user.name}` })
- .click();
+ await page.getByText('InvenTree Demo Server').waitFor();
// Logout (via URL)
await page.goto(`${baseUrl}/logout/`);
diff --git a/src/frontend/tests/pui_command.spec.ts b/src/frontend/tests/pui_command.spec.ts
index d8c1108e00..3b53c7bffa 100644
--- a/src/frontend/tests/pui_command.spec.ts
+++ b/src/frontend/tests/pui_command.spec.ts
@@ -1,34 +1,16 @@
import { systemKey, test } from './baseFixtures.js';
-import { baseUrl } from './defaults.js';
import { doQuickLogin } from './login.js';
test('Quick Command', async ({ page }) => {
await doQuickLogin(page);
- // Open Spotlight with Keyboard Shortcut
- await page.locator('body').press(`${systemKey}+k`);
- await page.waitForTimeout(200);
- await page
- .getByRole('button', { name: 'Go to the InvenTree dashboard' })
- .click();
- await page.locator('p').filter({ hasText: 'Dashboard' }).waitFor();
- await page.waitForURL('**/platform/dashboard');
-
- // Open Spotlight with Button
- await page.getByLabel('open-spotlight').click();
- await page.getByRole('button', { name: 'Home Go to the home page' }).click();
- await page
- .getByRole('heading', { name: 'Welcome to your Dashboard,' })
- .click();
- await page.waitForURL('**/platform');
-
// Open Spotlight with Keyboard Shortcut and Search
await page.locator('body').press(`${systemKey}+k`);
await page.waitForTimeout(200);
await page.getByPlaceholder('Search...').fill('Dashboard');
await page.getByPlaceholder('Search...').press('Tab');
await page.getByPlaceholder('Search...').press('Enter');
- await page.waitForURL('**/platform/dashboard');
+ await page.waitForURL('**/platform/home');
});
test('Quick Command - No Keys', async ({ page }) => {
@@ -36,23 +18,31 @@ test('Quick Command - No Keys', async ({ page }) => {
// Open Spotlight with Button
await page.getByLabel('open-spotlight').click();
- await page.getByRole('button', { name: 'Home Go to the home page' }).click();
await page
- .getByRole('heading', { name: 'Welcome to your Dashboard,' })
+ .getByRole('button', { name: 'Dashboard Go to the InvenTree' })
.click();
- await page.waitForURL('**/platform');
+
+ await page.getByText('InvenTree Demo Server').waitFor();
+ await page.waitForURL('**/platform/home');
// Use navigation menu
await page.getByLabel('open-spotlight').click();
await page
.getByRole('button', { name: 'Open Navigation Open the main' })
.click();
- // assert the nav headers are visible
- await page.getByRole('heading', { name: 'Navigation' }).waitFor();
- await page.getByRole('heading', { name: 'Pages' }).waitFor();
- await page.getByRole('heading', { name: 'Documentation' }).waitFor();
- await page.getByRole('heading', { name: 'About' }).waitFor();
+ await page.waitForTimeout(1000);
+
+ // assert the nav headers are visible
+ await page.getByText('Navigation').waitFor();
+ await page.getByText('Documentation').waitFor();
+ await page.getByText('About').first().waitFor();
+ await page
+ .getByRole('button', { name: 'Notifications', exact: true })
+ .waitFor();
+ await page.getByRole('button', { name: 'Dashboard', exact: true }).waitFor();
+
+ // close the nav
await page.keyboard.press('Escape');
// use server info
@@ -63,9 +53,9 @@ test('Quick Command - No Keys', async ({ page }) => {
})
.click();
await page.getByRole('cell', { name: 'Instance Name' }).waitFor();
- await page.getByRole('button', { name: 'Dismiss' }).click();
+ await page.getByRole('button', { name: 'Close' }).click();
- await page.waitForURL('**/platform');
+ await page.waitForURL('**/platform/home');
// use license info
await page.getByLabel('open-spotlight').click();
@@ -76,8 +66,9 @@ test('Quick Command - No Keys', async ({ page }) => {
.click();
await page.getByText('License Information').first().waitFor();
await page.getByRole('tab', { name: 'backend Packages' }).waitFor();
+ await page.getByRole('button', { name: 'Django BSD License' }).click();
- await page.getByLabel('License Information').getByRole('button').click();
+ await page.keyboard.press('Escape');
// use about
await page.getByLabel('open-spotlight').click();
diff --git a/src/frontend/tests/pui_general.spec.ts b/src/frontend/tests/pui_general.spec.ts
index 2c3243f300..2575e714c7 100644
--- a/src/frontend/tests/pui_general.spec.ts
+++ b/src/frontend/tests/pui_general.spec.ts
@@ -2,72 +2,6 @@ import { test } from './baseFixtures.js';
import { baseUrl } from './defaults.js';
import { doQuickLogin } from './login.js';
-test('Parts', async ({ page }) => {
- await doQuickLogin(page);
-
- await page.goto(`${baseUrl}/home`);
- await page.getByRole('tab', { name: 'Parts' }).click();
-
- await page.waitForURL('**/platform/part/category/index/details');
- await page.goto(`${baseUrl}/part/category/index/parts`);
- await page.getByText('1551ABK').click();
- await page.getByRole('tab', { name: 'Allocations' }).click();
- await page.getByRole('tab', { name: 'Used In' }).click();
- await page.getByRole('tab', { name: 'Pricing' }).click();
- await page.getByRole('tab', { name: 'Manufacturers' }).click();
- await page.getByRole('tab', { name: 'Suppliers' }).click();
- await page.getByRole('tab', { name: 'Purchase Orders' }).click();
- await page.getByRole('tab', { name: 'Scheduling' }).click();
- await page.getByRole('tab', { name: 'Stock History' }).click();
- await page.getByRole('tab', { name: 'Attachments' }).click();
- await page.getByRole('tab', { name: 'Notes' }).click();
- await page.getByRole('tab', { name: 'Related Parts' }).click();
-
- // Related Parts
- await page.getByText('1551ACLR').click();
- await page.getByRole('tab', { name: 'Part Details' }).click();
- await page.getByRole('tab', { name: 'Parameters' }).click();
- await page
- .getByRole('tab', { name: 'Part Details' })
- .locator('xpath=..')
- .getByRole('tab', { name: 'Stock', exact: true })
- .click();
- await page.getByRole('tab', { name: 'Allocations' }).click();
- await page.getByRole('tab', { name: 'Used In' }).click();
- await page.getByRole('tab', { name: 'Pricing' }).click();
-
- await page.goto(`${baseUrl}/part/category/index/parts`);
- await page.getByText('Blue Chair').click();
- await page.getByRole('tab', { name: 'Bill of Materials' }).click();
- await page.getByRole('tab', { name: 'Build Orders' }).click();
-});
-
-test('Parts - Manufacturer Parts', async ({ page }) => {
- await doQuickLogin(page);
-
- await page.goto(`${baseUrl}/part/84/manufacturers`);
-
- await page.getByRole('tab', { name: 'Manufacturers' }).click();
- await page.getByText('Hammond Manufacturing').click();
- await page.getByRole('tab', { name: 'Parameters' }).click();
- await page.getByRole('tab', { name: 'Suppliers' }).click();
- await page.getByRole('tab', { name: 'Attachments' }).click();
- await page.getByText('1551ACLR - 1551ACLR').waitFor();
-});
-
-test('Parts - Supplier Parts', async ({ page }) => {
- await doQuickLogin(page);
-
- await page.goto(`${baseUrl}/part/15/suppliers`);
-
- await page.getByRole('tab', { name: 'Suppliers' }).click();
- await page.getByRole('cell', { name: 'DIG-84670-SJI' }).click();
- await page.getByRole('tab', { name: 'Received Stock' }).click(); //
- await page.getByRole('tab', { name: 'Purchase Orders' }).click();
- await page.getByRole('tab', { name: 'Pricing' }).click();
- await page.getByText('DIG-84670-SJI - R_550R_0805_1%').waitFor();
-});
-
test('Sales', async ({ page }) => {
await doQuickLogin(page);
@@ -119,61 +53,6 @@ test('Sales', async ({ page }) => {
await page.getByRole('tab', { name: 'Notes' }).click();
});
-test('Scanning', async ({ page }) => {
- await doQuickLogin(page);
-
- await page.getByLabel('Homenav').click();
- await page.getByRole('button', { name: 'System Information' }).click();
- await page.locator('button').filter({ hasText: 'Dismiss' }).click();
- await page.getByRole('link', { name: 'Scanning' }).click();
- await page.waitForTimeout(200);
-
- await page.locator('.mantine-Overlay-root').click();
- await page.getByPlaceholder('Select input method').click();
- await page.getByRole('option', { name: 'Manual input' }).click();
- await page.getByPlaceholder('Enter item serial or data').click();
- await page.getByPlaceholder('Enter item serial or data').fill('123');
- await page.getByPlaceholder('Enter item serial or data').press('Enter');
- await page.getByRole('cell', { name: 'manually' }).click();
- await page.getByRole('button', { name: 'Lookup part' }).click();
- await page.getByPlaceholder('Select input method').click();
- await page.getByRole('option', { name: 'Manual input' }).click();
-});
-
-test('Language / Color', async ({ page }) => {
- await doQuickLogin(page);
-
- await page.getByRole('button', { name: 'Ally Access' }).click();
- await page.getByRole('menuitem', { name: 'Logout' }).click();
- await page.getByRole('button', { name: 'Send me an email' }).click();
- await page.getByRole('button').nth(3).click();
- await page.getByLabel('Select language').first().click();
- await page.getByRole('option', { name: 'German' }).click();
- await page.waitForTimeout(200);
-
- await page.getByRole('button', { name: 'Benutzername und Passwort' }).click();
- await page.getByPlaceholder('Ihr Benutzername').click();
- await page.getByPlaceholder('Ihr Benutzername').fill('admin');
- await page.getByPlaceholder('Ihr Benutzername').press('Tab');
- await page.getByPlaceholder('Dein Passwort').fill('inventree');
- await page.getByRole('button', { name: 'Anmelden' }).click();
- await page.waitForTimeout(200);
-
- await page
- .locator('span')
- .filter({ hasText: 'AnzeigeneinstellungenFarbmodusSprache' })
- .getByRole('button')
- .click();
- await page
- .locator('span')
- .filter({ hasText: 'AnzeigeneinstellungenFarbmodusSprache' })
- .getByRole('button')
- .click();
- await page.getByRole('button', { name: "InvenTree's Logo" }).first().click();
- await page.getByRole('tab', { name: 'Dashboard' }).click();
- await page.waitForURL('**/platform/dashboard');
-});
-
test('Company', async ({ page }) => {
await doQuickLogin(page);
@@ -210,3 +89,18 @@ test('Company', async ({ page }) => {
await page.getByText('Enter a valid URL.').waitFor();
await page.getByRole('button', { name: 'Cancel' }).click();
});
+
+/**
+ * Test for integration of django admin button
+ */
+test('Admin Button', async ({ page }) => {
+ await doQuickLogin(page, 'admin', 'inventree');
+ await page.goto(`${baseUrl}/company/1/details`);
+
+ // Click on the admin button
+ await page.getByLabel(/action-button-open-in-admin/).click();
+
+ await page.waitForURL('**/test-admin/company/company/1/change/**');
+ await page.getByRole('heading', { name: 'Change Company' }).waitFor();
+ await page.getByRole('link', { name: 'View on site' }).waitFor();
+});
diff --git a/src/frontend/tests/pui_plugins.spec.ts b/src/frontend/tests/pui_plugins.spec.ts
index 51e35bf2bd..c3dfd1526d 100644
--- a/src/frontend/tests/pui_plugins.spec.ts
+++ b/src/frontend/tests/pui_plugins.spec.ts
@@ -14,6 +14,8 @@ test('Plugins - Panels', async ({ page, request }) => {
value: true
});
+ await page.waitForTimeout(500);
+
// Ensure that the SampleUI plugin is enabled
await setPluginState({
request,
@@ -21,28 +23,34 @@ test('Plugins - Panels', async ({ page, request }) => {
state: true
});
+ await page.waitForTimeout(500);
+
// Navigate to the "part" page
await page.goto(`${baseUrl}/part/69/`);
// Ensure basic part tab is available
await page.getByRole('tab', { name: 'Part Details' }).waitFor();
+ // Allow time for the plugin panels to load (they are loaded asynchronously)
+ await page.waitForTimeout(1000);
+
// Check out each of the plugin panels
- await page.getByRole('tab', { name: 'Sample Panel' }).click();
- await page
- .getByText('This is a sample panel which appears on every page')
- .waitFor();
await page.getByRole('tab', { name: 'Broken Panel' }).click();
- await page.getByText('Error Loading Plugin').waitFor();
+ await page.waitForTimeout(500);
- await page.getByRole('tab', { name: 'Dynamic Part Panel' }).click();
+ await page.getByText('Error occurred while loading plugin content').waitFor();
+
+ await page.getByRole('tab', { name: 'Dynamic Panel' }).click();
+ await page.waitForTimeout(500);
+
+ await page.getByText('Instance ID: 69');
await page
.getByText('This panel has been dynamically rendered by the plugin system')
.waitFor();
- await page.getByText('Instance ID: 69');
await page.getByRole('tab', { name: 'Part Panel', exact: true }).click();
+ await page.waitForTimeout(500);
await page.getByText('This content has been rendered by a custom plugin');
// Disable the plugin, and ensure it is no longer visible
diff --git a/src/frontend/tests/pui_settings.spec.ts b/src/frontend/tests/pui_settings.spec.ts
index 2305f467f4..d1c3c89d88 100644
--- a/src/frontend/tests/pui_settings.spec.ts
+++ b/src/frontend/tests/pui_settings.spec.ts
@@ -3,7 +3,45 @@ import { apiUrl, baseUrl } from './defaults.js';
import { doQuickLogin } from './login.js';
import { setSettingState } from './settings.js';
-test('Admin', async ({ page }) => {
+/**
+ * Adjust language and color settings
+ */
+test('Settings - Language / Color', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.getByRole('button', { name: 'Ally Access' }).click();
+ await page.getByRole('menuitem', { name: 'Logout' }).click();
+ await page.getByRole('button', { name: 'Send me an email' }).click();
+ await page.getByRole('button').nth(3).click();
+ await page.getByLabel('Select language').first().click();
+ await page.getByRole('option', { name: 'German' }).click();
+ await page.waitForTimeout(200);
+
+ await page.getByRole('button', { name: 'Benutzername und Passwort' }).click();
+ await page.getByPlaceholder('Ihr Benutzername').click();
+ await page.getByPlaceholder('Ihr Benutzername').fill('admin');
+ await page.getByPlaceholder('Ihr Benutzername').press('Tab');
+ await page.getByPlaceholder('Dein Passwort').fill('inventree');
+ await page.getByRole('button', { name: 'Anmelden' }).click();
+ await page.waitForTimeout(200);
+
+ // Note: changes to the dashboard have invalidated these tests (for now)
+ // await page
+ // .locator('span')
+ // .filter({ hasText: 'AnzeigeneinstellungenFarbmodusSprache' })
+ // .getByRole('button')
+ // .click();
+ // await page
+ // .locator('span')
+ // .filter({ hasText: 'AnzeigeneinstellungenFarbmodusSprache' })
+ // .getByRole('button')
+ // .click();
+
+ await page.getByRole('tab', { name: 'Dashboard' }).click();
+ await page.waitForURL('**/platform/home');
+});
+
+test('Settings - Admin', async ({ page }) => {
// Note here we login with admin access
await doQuickLogin(page, 'admin', 'inventree');
@@ -86,7 +124,7 @@ test('Admin', async ({ page }) => {
await page.getByRole('button', { name: 'Submit' }).click();
});
-test('Admin - Barcode History', async ({ page, request }) => {
+test('Settings - Admin - Barcode History', async ({ page, request }) => {
// Login with admin credentials
await doQuickLogin(page, 'admin', 'inventree');
@@ -123,7 +161,7 @@ test('Admin - Barcode History', async ({ page, request }) => {
});
});
-test('Admin - Unauthorized', async ({ page }) => {
+test('Settings - Admin - Unauthorized', async ({ page }) => {
// Try to access "admin" page with a non-staff user
await doQuickLogin(page, 'allaccess', 'nolimits');
diff --git a/tasks.py b/tasks.py
index 5414986fe9..227c2c0386 100644
--- a/tasks.py
+++ b/tasks.py
@@ -12,6 +12,31 @@ from platform import python_version
from typing import Optional
from invoke import Collection, task
+from invoke.exceptions import UnexpectedExit
+
+
+def success(*args):
+ """Print a success message to the console."""
+ msg = ' '.join(map(str, args))
+ print(f'\033[92m{msg}\033[0m')
+
+
+def error(*args):
+ """Print an error message to the console."""
+ msg = ' '.join(map(str, args))
+ print(f'\033[91m{msg}\033[0m')
+
+
+def warning(*args):
+ """Print a warning message to the console."""
+ msg = ' '.join(map(str, args))
+ print(f'\033[93m{msg}\033[0m')
+
+
+def info(*args):
+ """Print an informational message to the console."""
+ msg = ' '.join(map(str, args))
+ print(f'\033[94m{msg}\033[0m')
def checkPythonVersion():
@@ -147,7 +172,13 @@ def run(c, cmd, path: Optional[Path] = None, pty=False, env=None):
"""
env = env or {}
path = path or localDir()
- c.run(f'cd "{path}" && {cmd}', pty=pty, env=env)
+
+ try:
+ c.run(f'cd "{path}" && {cmd}', pty=pty, env=env)
+ except UnexpectedExit as e:
+ error(f"ERROR: InvenTree command failed: '{cmd}'")
+ warning('- Refer to the error messages in the log above for more information')
+ raise e
def manage(c, cmd, pty: bool = False, env=None):
@@ -234,46 +265,54 @@ def plugins(c, uv=False):
plugin_file = get_plugin_file()
- print(f"Installing plugin packages from '{plugin_file}'")
+ info(f"Installing plugin packages from '{plugin_file}'")
# Install the plugins
if not uv:
run(c, f"pip3 install --disable-pip-version-check -U -r '{plugin_file}'")
else:
- c.run('pip3 install --no-cache-dir --disable-pip-version-check uv')
+ run(c, 'pip3 install --no-cache-dir --disable-pip-version-check uv')
run(c, f"uv pip install -r '{plugin_file}'")
# Collect plugin static files
manage(c, 'collectplugins')
-@task(help={'uv': 'Use UV package manager (experimental)'})
-def install(c, uv=False):
+@task(
+ help={
+ 'uv': 'Use UV package manager (experimental)',
+ 'skip_plugins': 'Skip plugin installation',
+ }
+)
+def install(c, uv=False, skip_plugins=False):
"""Installs required python packages."""
INSTALL_FILE = 'src/backend/requirements.txt'
- print(f"Installing required python packages from '{INSTALL_FILE}'")
+ info(f"Installing required python packages from '{INSTALL_FILE}'")
if not Path(INSTALL_FILE).is_file():
raise FileNotFoundError(f"Requirements file '{INSTALL_FILE}' not found")
# Install required Python packages with PIP
if not uv:
- c.run(
- 'pip3 install --no-cache-dir --disable-pip-version-check -U pip setuptools'
+ run(
+ c,
+ 'pip3 install --no-cache-dir --disable-pip-version-check -U pip setuptools',
)
run(
c,
f'pip3 install --no-cache-dir --disable-pip-version-check -U --require-hashes -r {INSTALL_FILE}',
)
else:
- c.run(
- 'pip3 install --no-cache-dir --disable-pip-version-check -U uv setuptools'
+ run(
+ c,
+ 'pip3 install --no-cache-dir --disable-pip-version-check -U uv setuptools',
)
run(c, f'uv pip install -U --require-hashes -r {INSTALL_FILE}')
# Run plugins install
- plugins(c, uv=uv)
+ if not skip_plugins:
+ plugins(c, uv=uv)
# Compile license information
lic_path = managePyDir().joinpath('InvenTree', 'licenses.txt')
@@ -282,22 +321,25 @@ def install(c, uv=False):
f'pip-licenses --format=json --with-license-file --no-license-path > {lic_path}',
)
+ success('Dependency installation complete')
+
@task(help={'tests': 'Set up test dataset at the end'})
def setup_dev(c, tests=False):
"""Sets up everything needed for the dev environment."""
- print("Installing required python packages from 'src/backend/requirements-dev.txt'")
+ info("Installing required python packages from 'src/backend/requirements-dev.txt'")
# Install required Python packages with PIP
run(c, 'pip3 install -U --require-hashes -r src/backend/requirements-dev.txt')
# Install pre-commit hook
- print('Installing pre-commit for checks before git commits...')
+ info('Installing pre-commit for checks before git commits...')
run(c, 'pre-commit install')
# Update all the hooks
run(c, 'pre-commit autoupdate')
- print('pre-commit set up is done...')
+
+ success('pre-commit set up complete')
# Set up test-data if flag is set
if tests:
@@ -314,18 +356,21 @@ def superuser(c):
@task
def rebuild_models(c):
"""Rebuild database models with MPTT structures."""
+ info('Rebuilding internal database structures')
manage(c, 'rebuild_models', pty=True)
@task
def rebuild_thumbnails(c):
"""Rebuild missing image thumbnails."""
+ info('Rebuilding image thumbnails')
manage(c, 'rebuild_thumbnails', pty=True)
@task
def clean_settings(c):
"""Clean the setting tables of old settings."""
+ info('Cleaning old settings from the database')
manage(c, 'clean_settings')
@@ -333,19 +378,26 @@ def clean_settings(c):
def remove_mfa(c, mail=''):
"""Remove MFA for a user."""
if not mail:
- print('You must provide a users mail')
+ warning('You must provide a users mail')
+ return
manage(c, f'remove_mfa {mail}')
-@task(help={'frontend': 'Build the frontend', 'clear': 'Remove existing static files'})
-def static(c, frontend=False, clear=True):
+@task(
+ help={
+ 'frontend': 'Build the frontend',
+ 'clear': 'Remove existing static files',
+ 'skip_plugins': 'Ignore collection of plugin static files',
+ }
+)
+def static(c, frontend=False, clear=True, skip_plugins=False):
"""Copies required static files to the STATIC_ROOT directory, as per Django requirements."""
if frontend and node_available():
frontend_trans(c)
frontend_build(c)
- print('Collecting static files...')
+ info('Collecting static files...')
cmd = 'collectstatic --no-input --verbosity 0'
@@ -355,7 +407,10 @@ def static(c, frontend=False, clear=True):
manage(c, cmd)
# Collect plugin static files
- manage(c, 'collectplugins')
+ if not skip_plugins:
+ manage(c, 'collectplugins')
+
+ success('Static files collected successfully')
@task
@@ -369,10 +424,10 @@ def translate_stats(c):
try:
manage(c, 'compilemessages', pty=True)
except Exception:
- print('WARNING: Translation files could not be compiled:')
+ warning('WARNING: Translation files could not be compiled:')
path = managePyDir().joinpath('script', 'translation_stats.py')
- c.run(f'python3 {path}')
+ run(c, f'python3 {path}')
@task(post=[translate_stats])
@@ -382,6 +437,8 @@ def translate(c, ignore_static=False, no_frontend=False):
Note: This command should not be used on a local install,
it is performed as part of the InvenTree translation toolchain.
"""
+ info('Building translation files')
+
# Translate applicable .py / .html / .js files
manage(c, 'makemessages --all -e py,html,js --no-wrap')
manage(c, 'compilemessages')
@@ -395,6 +452,8 @@ def translate(c, ignore_static=False, no_frontend=False):
if not ignore_static:
static(c)
+ success('Translation files built successfully')
+
@task(
help={
@@ -404,7 +463,7 @@ def translate(c, ignore_static=False, no_frontend=False):
)
def backup(c, clean=False, path=None):
"""Backup the database and media files."""
- print('Backing up InvenTree database...')
+ info('Backing up InvenTree database...')
cmd = '--noinput --compress -v 2'
@@ -420,9 +479,11 @@ def backup(c, clean=False, path=None):
cmd += ' --clean'
manage(c, f'dbbackup {cmd}')
- print('Backing up InvenTree media files...')
+ info('Backing up InvenTree media files...')
manage(c, f'mediabackup {cmd}')
+ success('Backup completed successfully')
+
@task(
help={
@@ -455,7 +516,7 @@ def restore(
if ignore_database:
print('Skipping database archive...')
else:
- print('Restoring InvenTree database')
+ info('Restoring InvenTree database')
cmd = f'dbrestore {base_cmd}'
if db_file:
@@ -466,7 +527,7 @@ def restore(
if ignore_media:
print('Skipping media restore...')
else:
- print('Restoring InvenTree media files')
+ info('Restoring InvenTree media files')
cmd = f'mediarestore {base_cmd}'
if media_file:
@@ -481,8 +542,7 @@ def migrate(c):
This is a critical step if the database schema have been altered!
"""
- print('Running InvenTree database migrations...')
- print('========================================')
+ info('Running InvenTree database migrations...')
# Run custom management command which wraps migrations in "maintenance mode"
manage(c, 'makemigrations')
@@ -490,8 +550,7 @@ def migrate(c):
manage(c, 'migrate --run-syncdb')
manage(c, 'remove_stale_contenttypes --include-stale-apps --no-input', pty=True)
- print('========================================')
- print('InvenTree database migrations completed!')
+ success('InvenTree database migrations completed')
@task(help={'app': 'Specify an app to show migrations for (leave blank for all apps)'})
@@ -533,6 +592,8 @@ def update(
- clean_settings
- translate_stats
"""
+ info('Updating InvenTree installation...')
+
# Ensure required components are installed
install(c, uv=uv)
@@ -551,7 +612,7 @@ def update(
frontend = False
no_frontend = True
else:
- print('Updating frontend...')
+ info('Updating frontend...')
# Decide if we should compile the frontend or try to download it
if node_available(bypass_yarn=True):
frontend_compile(c)
@@ -606,7 +667,7 @@ def export_records(
if not target.is_absolute():
target = localDir().joinpath(filename).resolve()
- print(f"Exporting database records to file '{target}'")
+ info(f"Exporting database records to file '{target}'")
check_file_existance(target, overwrite)
@@ -623,7 +684,7 @@ def export_records(
# Dump data to temporary file
manage(c, cmd, pty=True)
- print('Running data post-processing step...')
+ info('Running data post-processing step...')
# Post-process the file, to remove any "permissions" specified for a user or group
with open(tmpfile, encoding='utf-8') as f_in:
@@ -652,12 +713,12 @@ def export_records(
with open(target, 'w', encoding='utf-8') as f_out:
f_out.write(json.dumps(data_out, indent=2))
- print('Data export completed')
-
if not retain_temp:
print('Removing temporary files')
os.remove(tmpfile)
+ success('Data export completed')
+
@task(
help={
@@ -677,13 +738,13 @@ def import_records(
target = localDir().joinpath(filename)
if not target.exists():
- print(f"Error: File '{target}' does not exist")
+ error(f"ERROR: File '{target}' does not exist")
sys.exit(1)
if clear:
delete_data(c, force=True)
- print(f"Importing database records from '{target}'")
+ info(f"Importing database records from '{target}'")
# We need to load 'auth' data (users / groups) *first*
# This is due to the users.owner model, which has a ContentType foreign key
@@ -696,7 +757,7 @@ def import_records(
try:
data = json.loads(f_in.read())
except json.JSONDecodeError as exc:
- print(f'Error: Failed to decode JSON file: {exc}')
+ error(f'ERROR: Failed to decode JSON file: {exc}')
sys.exit(1)
auth_data = []
@@ -718,7 +779,7 @@ def import_records(
else:
load_data.append(entry)
else:
- print('Warning: Invalid entry in data file')
+ warning('WARNING: Invalid entry in data file')
print(entry)
# Write the auth file data
@@ -732,22 +793,22 @@ def import_records(
excludes = content_excludes(allow_auth=False)
# Import auth models first
- print('Importing user auth data...')
+ info('Importing user auth data...')
cmd = f"loaddata '{authfile}'"
manage(c, cmd, pty=True)
# Import everything else next
- print('Importing database records...')
+ info('Importing database records...')
cmd = f"loaddata '{datafile}' -i {excludes}"
manage(c, cmd, pty=True)
if not retain_temp:
- print('Removing temporary files')
+ info('Removing temporary files')
os.remove(datafile)
os.remove(authfile)
- print('Data import completed')
+ info('Data import completed')
@task
@@ -756,7 +817,7 @@ def delete_data(c, force=False):
Warning: This will REALLY delete all records in the database!!
"""
- print('Deleting all data from InvenTree database...')
+ info('Deleting all data from InvenTree database...')
if force:
manage(c, 'flush --noinput')
@@ -809,6 +870,7 @@ def import_fixtures(c):
@task
def wait(c):
"""Wait until the database connection is ready."""
+ info('Waiting for database connection...')
return manage(c, 'wait_for_db')
@@ -832,10 +894,8 @@ def gunicorn(c, address='0.0.0.0:8000', workers=None):
if workers:
cmd += f' --workers={workers}'
- print('Starting Gunicorn Server:')
- print(cmd)
-
- c.run(cmd, pty=True)
+ info(f'Starting Gunicorn Server: {cmd}')
+ run(c, cmd, pty=True)
@task(pre=[wait], help={'address': 'Server address:port (default=127.0.0.1:8000)'})
@@ -875,13 +935,11 @@ def test_translations(c):
django.setup()
# Add language
- print('Add dummy language...')
- print('========================================')
+ info('Add dummy language...')
manage(c, 'makemessages -e py,html,js --no-wrap -l xx')
# change translation
- print('Fill in dummy translations...')
- print('========================================')
+ info('Fill in dummy translations...')
file_path = pathlib.Path(settings.LOCALE_PATHS[0], 'xx', 'LC_MESSAGES', 'django.po')
new_file_path = str(file_path) + '_new'
@@ -920,8 +978,7 @@ def test_translations(c):
new_file_path.rename(file_path)
# compile languages
- print('Compile languages ...')
- print('========================================')
+ info('Compile languages ...')
manage(c, 'compilemessages')
# reset cwd
@@ -979,8 +1036,8 @@ def test(
if coverage:
# Run tests within coverage environment, and generate report
- c.run(f'coverage run {managePyPath()} {cmd}')
- c.run('coverage xml -i')
+ run(c, f'coverage run {managePyPath()} {cmd}')
+ run(c, 'coverage xml -i')
else:
# Run simple test runner, without coverage
manage(c, cmd, pty=pty)
@@ -998,34 +1055,33 @@ def setup_test(c, ignore_update=False, dev=False, path='inventree-demo-dataset')
# Remove old data directory
if template_dir.exists():
- print('Removing old data ...')
- c.run(f'rm {template_dir} -r')
+ info('Removing old data ...')
+ run(c, f'rm {template_dir} -r')
# Get test data
- print('Cloning demo dataset ...')
- c.run(
- f'git clone https://github.com/inventree/demo-dataset {template_dir} -v --depth=1'
+ info('Cloning demo dataset ...')
+ run(
+ c,
+ f'git clone https://github.com/inventree/demo-dataset {template_dir} -v --depth=1',
)
- print('========================================')
# Make sure migrations are done - might have just deleted sqlite database
if not ignore_update:
migrate(c)
# Load data
- print('Loading database records ...')
+ info('Loading database records ...')
import_records(c, filename=template_dir.joinpath('inventree_data.json'), clear=True)
# Copy media files
- print('Copying media files ...')
+ info('Copying media files ...')
src = template_dir.joinpath('media')
dst = get_media_dir()
- print(f'Copying media files - "{src}" to "{dst}"')
+ info(f'Copying media files - "{src}" to "{dst}"')
shutil.copytree(src, dst, dirs_exist_ok=True)
- print('Done setting up test environment...')
- print('========================================')
+ info('Done setting up test environment...')
# Set up development setup if flag is set
if dev:
@@ -1046,7 +1102,7 @@ def schema(
filename = Path(filename).resolve()
check_file_existance(filename, overwrite)
- print(f"Exporting schema file to '{filename}'")
+ info(f"Exporting schema file to '{filename}'")
cmd = f'spectacular --file {filename} --validate --color'
@@ -1069,7 +1125,7 @@ def schema(
assert filename.exists()
- print('Schema export completed:', filename)
+ success(f'Schema export completed: {filename}')
@task
@@ -1078,7 +1134,7 @@ def export_settings_definitions(c, filename='inventree_settings.json', overwrite
filename = Path(filename).resolve()
check_file_existance(filename, overwrite)
- print(f"Exporting settings definition to '{filename}'...")
+ info(f"Exporting settings definition to '{filename}'...")
manage(c, f'export_settings_definitions {filename}', pty=True)
@@ -1100,6 +1156,10 @@ def version(c):
InvenTree - inventree.org
The Open-Source Inventory Management System\n
+Python paths:
+Executable {sys.executable}
+Environment {sys.prefix}
+
Installation paths:
Base {localDir()}
Config {get_config_file()}
@@ -1140,11 +1200,11 @@ def frontend_compile(c):
Args:
c: Context variable
"""
- print('Compiling frontend code...')
-
+ info('Compiling frontend code...')
frontend_install(c)
frontend_trans(c)
frontend_build(c)
+ success('Frontend compilation complete')
@task
@@ -1154,7 +1214,7 @@ def frontend_install(c):
Args:
c: Context variable
"""
- print('Installing frontend dependencies')
+ info('Installing frontend dependencies')
yarn(c, 'yarn install')
@@ -1165,7 +1225,7 @@ def frontend_trans(c):
Args:
c: Context variable
"""
- print('Compiling frontend translations')
+ info('Compiling frontend translations')
yarn(c, 'yarn run extract')
yarn(c, 'yarn run compile')
@@ -1177,7 +1237,7 @@ def frontend_build(c):
Args:
c: Context variable
"""
- print('Building frontend')
+ info('Building frontend')
yarn(c, 'yarn run build --emptyOutDir')
@@ -1188,7 +1248,7 @@ def frontend_server(c):
Args:
c: Context variable
"""
- print('Starting frontend development server')
+ info('Starting frontend development server')
yarn(c, 'yarn run compile')
yarn(c, 'yarn run dev')
@@ -1232,7 +1292,7 @@ def frontend_download(
import requests
- print('Downloading frontend...')
+ info('Downloading frontend...')
# globals
default_headers = {'Accept': 'application/vnd.github.v3+json'}
@@ -1255,13 +1315,13 @@ def frontend_download(
if clean:
shutil.rmtree(dest_path, ignore_errors=True)
dest_path.mkdir()
- print(f'Cleaned directory: {dest_path}')
+ info(f'Cleaned directory: {dest_path}')
# unzip build to static folder
with ZipFile(file, 'r') as zip_ref:
zip_ref.extractall(dest_path)
- print(f'Unzipped downloaded frontend build to: {dest_path}')
+ info(f'Unzipped downloaded frontend build to: {dest_path}')
def handle_download(url):
# download frontend-build.zip to temporary file
@@ -1276,7 +1336,7 @@ def frontend_download(
)
with open(dst.name, 'wb') as f:
shutil.copyfileobj(response.raw, f)
- print(f'Downloaded frontend build to temporary file: {dst.name}')
+ info(f'Downloaded frontend build to temporary file: {dst.name}')
handle_extract(dst.name)
@@ -1292,7 +1352,7 @@ def frontend_download(
raise ValueError('Either tag or sha needs to be set')
if not current.exists():
- print(
+ warning(
f'Current frontend information for {ref} is not available - this is expected in some cases'
)
return False
@@ -1315,7 +1375,7 @@ def frontend_download(
# check arguments
if ref is not None and tag is not None:
- print('[ERROR] Do not set ref and tag.')
+ error('ERROR: Do not set ref and tag.')
return
if ref is None and tag is None:
@@ -1340,11 +1400,11 @@ def frontend_download(
f'[INFO] Running in package environment, got commit "{ref}" from VERSION file'
)
else:
- print("[ERROR] Cannot get current ref via 'git rev-parse HEAD'")
+ error("ERROR: Cannot get current ref via 'git rev-parse HEAD'")
return
if ref is None and tag is None:
- print('[ERROR] Either ref or tag needs to be set.')
+ error('ERROR: Either ref or tag needs to be set.')
if tag:
tag = tag.lstrip('v')
@@ -1357,8 +1417,8 @@ def frontend_download(
except Exception as e:
if not isinstance(e, requests.HTTPError):
raise e
- print(
- f"""[ERROR] An Error occurred. Unable to download frontend build, release or build does not exist,
+ error(
+ f"""ERROR: An Error occurred. Unable to download frontend build, release or build does not exist,
try downloading the frontend-build.zip yourself via: https://github.com/{repo}/releases
Then try continuing by running: invoke frontend-download --file """
)
@@ -1375,7 +1435,7 @@ Then try continuing by running: invoke frontend-download --file